Class: Object

Inherits:
BasicObject
Defined in:
ext/enterprise_script_service/mruby/lib/mruby-core-ext.rb

Class Method Summary collapse

Class Method Details

.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