Module: Susanin::ClassMethods
- Defined in:
- lib/susanin.rb
Instance Method Summary collapse
Instance Method Details
#susanin(content = nil, &block) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/susanin.rb', line 17 def susanin(content = nil, &block) content_proc = block_given? ? Proc.new(&block) : Proc.new { content } define_method :susanin do @susanin ||= Resource.new(Array.wrap(instance_exec(&content_proc))) end end |