Module: Fino::Settings::Numeric::Unit

Defined in:
lib/fino/settings/numeric.rb

Defined Under Namespace

Modules: Time Classes: Days, Generic, Hours, Milliseconds, Minutes, Seconds

Constant Summary collapse

UNITS =
{
  "ms" => Milliseconds,
  "milliseconds" => Milliseconds,
  "sec" => Seconds,
  "seconds" => Seconds,
  "min" => Minutes,
  "minutes" => Minutes,
  "hour" => Hours,
  "hours" => Hours,
  "day" => Days,
  "days" => Days
}.freeze

Class Method Summary collapse

Class Method Details

.for(identifier) ⇒ Object



95
96
97
98
99
100
# File 'lib/fino/settings/numeric.rb', line 95

def for(identifier)
  klass = UNITS[identifier.to_s]
  return klass.new if klass

  Generic.new(identifier.to_s.capitalize)
end