class Gorillib::Factory::ApplyProcFactory

__

Attributes

callable[R]

Public Class Methods

new(callable=nil, options={}, &block) click to toggle source
Calls superclass method Gorillib::Factory::BaseFactory::new
# File lib/gorillib/factories.rb, line 544
def initialize(callable=nil, options={}, &block)
  if block_given?
    raise ArgumentError, "Pass a block or a value, not both" unless callable.nil?
    callable = block
  end
  @callable = callable
  super(options)
end

Public Instance Methods

blankish?(obj) click to toggle source
# File lib/gorillib/factories.rb, line 552
def blankish?(obj)    obj.nil? ; end
convert(obj) click to toggle source
# File lib/gorillib/factories.rb, line 554
def convert(obj)
  callable.call(obj)
end
native?(val) click to toggle source
# File lib/gorillib/factories.rb, line 553
def native?(val)      false    ; end