Ответы пользователя по тегу Ruby on Rails
  • Как написать метод с "do" в Ruby?

    iKapex
    @iKapex
    Уже ответили, но я подрезюмирую:
    ежели ты хочешь написать такой метод, который поддерживал такую конструкцию:
    obj.your_method { |item| ... }
    То тебе надо написать вот что:
    def your_method(..., ..., &block)
      block.call(:somth)
    end

    соответственно, obj.your_method { |item| ... } -> item = :somth в этом случае

    Это DSL называется
    Ответ написан
    Комментировать