class Formalism::Form::Coercion::Numeric

Base class for coercion to Numeric

Private Class Methods

wrap_value_regexp(content) click to toggle source
# File lib/formalism/form/coercion/_numeric.rb, line 11
def wrap_value_regexp(content)
        /\A\s*#{content}\s*\z/.freeze
end

Private Instance Methods

execute() click to toggle source
# File lib/formalism/form/coercion/_numeric.rb, line 18
def execute
        return unless self.class::VALUE_REGEXP.match? @value.to_s

        send_conversion_method
end
send_conversion_method() click to toggle source
# File lib/formalism/form/coercion/_numeric.rb, line 24
def send_conversion_method
        @value.public_send(self.class::CONVERSION_METHOD)
end