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 |