Sha256: e98b532465cdbe159f975d25f7e5cbcc17bf8166e27ddd86d09cd337d14d2f30
Contents?: true
Size: 845 Bytes
Versions: 1
Compression:
Stored size: 845 Bytes
Contents
# frozen_string_literal: true ################################################ # © Alexander Semyonov, 2011—2013, MIT License # # Authors: Alexander Semyonov <al@semyonov.us> # # Artyom Semyonov <sevenov@gmail.com> # ################################################ require 'xommelier' class Boolean # noinspection RubyStringKeysInHashInspection,RubyDuplicatedKeysInHashInspection BOOLEAN_MAP = { true => true, 'true' => true, 'TRUE' => true, '1' => true, '1.0' => true, 1 => true, 1.0 => true, false => false, 'false' => false, 'FALSE' => false, '0' => false, '0.0' => false, 0 => false, 0.0 => false, nil => false, '' => false }.freeze def self.from_xommelier(value) BOOLEAN_MAP[value] end end class TrueClass def to_xommelier self end end class FalseClass def to_xommelier self end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xommelier-0.1.35 | lib/xommelier/core_ext/boolean.rb |