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
- .is_true?(value) ⇒ Boolean
- .true?(value) ⇒ Boolean
Class Method Details
.false?(value) ⇒ Boolean
21 22 23 24 25 26 27 |
# File 'lib/code_kindly/utils/boolean.rb', line 21 def false?(value) return true if FALSES.include?(value) if value.respond_to?(:downcase) return true if FALSES.include?(value.downcase) end false end |
.from(value) ⇒ Object
15 16 17 18 19 |
# 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
37 38 39 40 |
# File 'lib/code_kindly/utils/boolean.rb', line 37 def is_false?(value) deprecate :is_false?, :false?, :'0.1.0' false?(value) end |
.is_true?(value) ⇒ Boolean
42 43 44 45 |
# File 'lib/code_kindly/utils/boolean.rb', line 42 def is_true?(value) deprecate :is_true?, :true?, :'0.1.0' true?(value) end |