class Kafo::Params::Integer

Public Instance Methods

value=(value) click to toggle source
Calls superclass method Kafo::Param#value=
# File lib/kafo/params/integer.rb, line 4
def value=(value)
  super
  @value = typecast(@value)
end

Private Instance Methods

typecast(value) click to toggle source
# File lib/kafo/params/integer.rb, line 11
def typecast(value)
  value.nil? ? nil : value.to_i
rescue NoMethodError => e
  KafoConfigure.logger.warn "Could not typecast #{value} for parameter #{name}, defaulting to 0"
  return 0
end