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