27 lines
474 B
Ruby
27 lines
474 B
Ruby
class MyClass
|
|
@@class_var = []
|
|
|
|
def initialize
|
|
# 'initialize' is the constructor method invoked during 'MyClass.new'
|
|
@instance_var = 0
|
|
end
|
|
|
|
def some_method
|
|
@instance_var = 1
|
|
@@class_var << Time.now
|
|
end
|
|
|
|
def self.class_method
|
|
# ...
|
|
end
|
|
|
|
# another way to define class methods: define an instance method in this class object's singleton class
|
|
class << self
|
|
def another_class_method
|
|
# ...
|
|
end
|
|
end
|
|
end
|
|
|
|
myclass = MyClass.new
|