new tasks
This commit is contained in:
parent
2a4d27cea0
commit
80737d5a6a
1194 changed files with 15353 additions and 1 deletions
26
Task/Classes/Ruby/classes.rb
Normal file
26
Task/Classes/Ruby/classes.rb
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue