class SimpleFactory::Definition

Attributes

name[R]

Public Class Methods

new(name, value_or_callable) click to toggle source
# File lib/simple_factory/definition.rb, line 5
def initialize(name, value_or_callable)
  @name = name
  @value_or_callable = value_or_callable
end

Public Instance Methods

value() click to toggle source
# File lib/simple_factory/definition.rb, line 10
def value
  if @value_or_callable.respond_to?(:call)
    @value_or_callable.call
  else
    @value_or_callable
  end
end