I have a class
class Person
attr_accessor :name,:age
def initialize(name,age)
@name = name
@age = age
end
end
I
Use hash for ruby 1.8/1.9 as follow:
def myMethod(options={})
@email = options[:email]
@phone = options[:phone]
end
# sample usage
myMethod({:email => "example@email.ir", :phone => "0098-511-12345678"})
Also on ruby 2.0/2.1 you can use keyword arguments as follow:
def myMethod(email: 'default@email.ir', phone: '0098-000-00000000')
@email = email
@phone = phone
end
# sample usage
myMethod(email: "example@email.ir", phone: "0098-511-12345678")