module FactoryMethods
Constants
- VERSION
Public Instance Methods
deffactory(name, *args)
click to toggle source
# File lib/factorymethods.rb, line 4 def deffactory(name, *args) define_singleton_method(name.to_sym) do |*args, &block| instance = self.new(*args) if block instance.send(name.to_sym, &block) else instance.send(name.to_sym) end end end