Просмотр поста

.
No-Tactic

небольшой пример метода, который принимает хеш

# Создадим клас

class SomeClass

  def initialize(options) # метод вызывается при создании обьекта
    #...
  end

end
# а вот так круто можно передать хеш 
# вариант 1
obj = SomeClass.new(  { :first => "Первый", :second => "Второй" } )

# вариант 2
obj = SomeClass.new( :first => "Первый", :second => "Второй" )

# вариант 3
obj = SomeClass.new( first: "Первый", second: "Второй" )


все три вариации делают абсолютно одно и то же