Skip to content

Instantly share code, notes, and snippets.

View petscheit's full-sized avatar

Paul Etscheit petscheit

  • Berlin
  • 22:07 (UTC -12:00)
View GitHub Profile
class FamilyMemebers
def name
@name # returns @name variable value
end
def set_name(name)
@name = name # assigns new value to @name when called with argument
end
class FamilyMembers
class FamilyMemebers
def initialize(name, age)
@name = name
@age = age
end
def name
@name
end
new_instance = FamiliyMembers.new("Hans", 37)
# this creates a new instance of the the FamiliyMembers class with the arguments passed ("Hans", 37)
new_instance.name
# Will return the value assigned to @name
=> "Hans"
new_instance.age
=> 37
new_instance.set_name("Frank")
new_instance.name
=> "Frank"
irb(main):> [1,2,3].each {|x| x*2}
=> [1, 2, 3]
irb(main):> [1,2,3].collect {|x| x*2}
=> [2, 4, 6]
TestArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
TestArray[2]