Method: Object.attr_block

Defined in:
ext/enterprise_script_service/mruby/lib/mruby/core_ext.rb

.attr_block(*syms) ⇒ Object



5
6
7
8
9
# File 'ext/enterprise_script_service/mruby/lib/mruby/core_ext.rb', line 5

def attr_block(*syms)
  syms.flatten.each do |sym|
    class_eval "def #{sym}(&block);block.call(@#{sym}) if block_given?;@#{sym};end"
  end
end