Class: Object

Inherits:
BasicObject
Defined in:
lib/magica/extension.rb

Class Method Summary collapse

Class Method Details

.attr_block(*syms) ⇒ Object



3
4
5
6
7
# File 'lib/magica/extension.rb', line 3

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