class SimpleEnumeration::Types::BaseFactory
Attributes
definition[R]
enum_class[R]
Public Class Methods
call(*params, **options, &block)
click to toggle source
# File lib/simple_enumeration/types/base_factory.rb, line 13 def self.call(*params, **options, &block) new(*params, **options).call(&block) end
new(enum_class:, definition:)
click to toggle source
# File lib/simple_enumeration/types/base_factory.rb, line 8 def initialize(enum_class:, definition:) @enum_class = enum_class @definition = definition end
Public Instance Methods
call()
click to toggle source
# File lib/simple_enumeration/types/base_factory.rb, line 17 def call Type.new( definition: definition, value: value, converted_value: converted_value, enum_class: enum_class ) end