module RSchema::Coercers::Integer
Coerces values to `Integer`s using `Kernel#Integer`
Public Instance Methods
build(_schema)
click to toggle source
# File lib/rschema/coercers/integer.rb, line 10 def build(_schema) self end
call(value)
click to toggle source
# File lib/rschema/coercers/integer.rb, line 14 def call(value) int = begin Integer(value) rescue nil end int ? Result.success(int) : Result.failure end
will_affect?(value)
click to toggle source
# File lib/rschema/coercers/integer.rb, line 23 def will_affect?(value) !value.is_a?(Integer) end