class Rack::App::Utils::Parser::Boolean

Public Instance Methods

parse(str) click to toggle source
# File lib/rack/app/utils/parser/boolean.rb, line 2
def parse(str)
  case true

  when true?(str)
    true

  when false?(str)
    false

  else
    str

  end
end
validate(str) click to toggle source
# File lib/rack/app/utils/parser/boolean.rb, line 17
def validate(str)
  false?(str) || true?(str)
end

Protected Instance Methods

false?(obj) click to toggle source
# File lib/rack/app/utils/parser/boolean.rb, line 23
def false?(obj)
  !!(obj =~ /^false$/)
end
true?(obj) click to toggle source
# File lib/rack/app/utils/parser/boolean.rb, line 27
def true?(obj)
  !!(obj =~ /^true$/)
end