class FeduxOrgStdlib::LogicConverters::TrueFalseConverter

Convert 'true'/'false' to true/false

Public Instance Methods

parse(value) click to toggle source

@param [true,false] value

the logic value which should be converted

@return [String]

the converted value: true => 'true', false => 'false', '' => nil

@example Parse true

converter = FeduxOrgStdlib::LogicConverters::OnOffConverter.new
converter.parse( true ) # 'true'

@example Parse false

converter = FeduxOrgStdlib::LogicConverters::OnOffConverter.new
converter.parse( false ) # 'false'
# File lib/fedux_org_stdlib/logic_converters/true_false_converter.rb, line 20
def parse(value)
  case value
  when true
    'true'
  when false
    'false'
  when ''
    nil
  else
    fail FeduxOrgStdlib::LogicConverters::Exceptions::InvalidValue, "Unknown logic value \"#{value}\"."
  end
end