class Parameters::Types::Integer

Public Class Methods

coerce(value) click to toggle source

Coerces a value into an Integer.

@param [::String, to_i] value

The value to coerce.

@return [::Integer]

The coerced Integer.
# File lib/parameters/types/integer.rb, line 16
def self.coerce(value)
  case value
  when ::String
    value.to_i(0)
  else
    if value.respond_to?(:to_i)
      value.to_i
    else
      0
    end
  end
end