ruby classes explained code example
Example 1: creating a class in ruby
class SampleHumanClass
attr_accessor :name, :age, :gender
@@all = []
def initialize(name, age, gender)
@name = name
@age = age
@gender = gender
@@all << self
end
def self.all
@@all
end
end
#now we can create an instance of the class
mike = SampleHumanClass.new("Mike", 32, "Male")
Example 2: ruby class variable
class Customer
@@no_of_customers = 0
end