class Formalism::Form::Coercion::Array

Class for coercion to Array

Public Class Methods

new(value, of = nil) click to toggle source
Calls superclass method Formalism::Form::Coercion::Base::new
# File lib/formalism/form/coercion/array.rb, line 8
def initialize(value, of = nil)
        super

        @of = of
end

Private Instance Methods

execute() click to toggle source
# File lib/formalism/form/coercion/array.rb, line 20
def execute
        result = @value.to_a

        return result unless @of

        result.map! { |element| Coercion.new(@of).result_for(element) }
end
should_be_coreced?() click to toggle source
# File lib/formalism/form/coercion/array.rb, line 16
def should_be_coreced?
        true
end