Здравствуйте! По большей части создаю это для себя, но если кому-то пригодится попрактиковаться в Ruby с самого начала, то welcome =) По мере своего продвижения обучения буду пополнять конспект новыми знаниями, поэтому не судите строго По сути, это просто краткий конспект, в который я записываю все, что хочу запомнить или сложно запоминается, плюсом ко всему записывать и придумывать себе задания для практики. Все материалы для конспекта взяты с rubyschool.us Метапрограммирование оператор send - отправить аргументы в функцию def mm
...
end send :mm (метапрограммирование)
send "mm" (метапрограммирование)
mm С параметрами: def mm par1
puts par1
end send :mm, 555 / send :mm, :x=>2, :y=>3(для хэша) Иными словами, можно вызывать метод по его имени, например: def aaa
puts "1"
end def bbb
puts "2"
end print "Enter method to call: "
a = gets.strip send a Для класса: class Something
attr_accessor :name
def initialize
send "name=", "Alex"
end
end s = Something.new
puts s.name В данном