Class: CodeKindly::Utils::Boolean
- Inherits:
-
Object
- Object
- CodeKindly::Utils::Boolean
- Includes:
- Deprecation
- Defined in:
- lib/code_kindly/utils/boolean.rb
Constant Summary collapse
- TRUES =
modified from ActiveRecord::ConnectionAdapters::Column (4.2.9)
[true, 1, '1', 't', 'true', 'on', 'y', 'yes'] .map(&:freeze).freeze
- FALSES =
[false, 0, '0', 'f', 'false', 'off', 'n', 'no'] .map(&:freeze).freeze
Class Method Summary collapse
- .false?(value) ⇒ Boolean
- .from(value) ⇒ Object
-
.is_false?(value) ⇒ Boolean
rubocop:disable Naming/PredicateName.
- .is_true?(value) ⇒ Boolean
- .true?(value) ⇒ Boolean
Class Method Details
.false?(value) ⇒ Boolean
22 23 24 25 26 27 28 |
# File 'lib/code_kindly/utils/boolean.rb', line 22 def false?(value) return true if FALSES.include?(value) return true if value.respond_to?(:downcase) && FALSES.include?(value.downcase) false end |
.from(value) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/code_kindly/utils/boolean.rb', line 15 def from(value) return true if true?(value) return false if false?(value) nil end |
.is_false?(value) ⇒ Boolean
rubocop:disable Naming/PredicateName
39 40 41 42 |
# File 'lib/code_kindly/utils/boolean.rb', line 39 def is_false?(value) deprecate :is_false?, :false?, :'0.1.0' false?(value) end |
.is_true?(value) ⇒ Boolean
44 45 46 47 |
# File 'lib/code_kindly/utils/boolean.rb', line 44 def is_true?(value) deprecate :is_true?, :true?, :'0.1.0' true?(value) end |
.true?(value) ⇒ Boolean
30 31 32 33 34 35 36 |
# File 'lib/code_kindly/utils/boolean.rb', line 30 def true?(value) return true if TRUES.include?(value) return true if value.respond_to?(:downcase) && TRUES.include?(value.downcase) false end |