module Spine::Parameters::Parsers::Boolean

Public Instance Methods

parse(name, value) click to toggle source
# File lib/spine/parameters/parsers/boolean.rb, line 7
def parse(name, value)
  return nil unless value
  return true if value == true || value =~ (/^(true|t|yes|y|1)$/i)
  return false if value == false || value.empty? || value =~ (/^(false|f|no|n|0)$/i)

  raise ArgumentError.new
end