Module: Trueman
- Defined in:
- lib/trueman.rb,
lib/trueman/version.rb
Constant Summary collapse
- TRUE_VALUES =
[true, 1, '1', 't', 'T', 'true', 'TRUE']
- FALSE_VALUES =
[false, 0, '0', 'f', 'F', 'false', 'FALSE']
- VERSION =
"0.2.0"
Class Method Summary collapse
- .false_values ⇒ Object
- .falsy?(value) ⇒ Boolean
- .patch_object! ⇒ Object
- .true_values ⇒ Object
- .truthy?(value) ⇒ Boolean
Class Method Details
.false_values ⇒ Object
19 20 21 |
# File 'lib/trueman.rb', line 19 def self.false_values @@false_values ||= FALSE_VALUES end |
.falsy?(value) ⇒ Boolean
11 12 13 |
# File 'lib/trueman.rb', line 11 def self.falsy?(value) false_values.include? value end |
.patch_object! ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/trueman.rb', line 23 def self.patch_object! Object.class_eval do def truthy? Trueman.truthy? self end unless self.class.respond_to?(:truthy?) def falsy? Trueman.falsy? self end unless self.class.respond_to?(:falsy?) end end |
.true_values ⇒ Object
15 16 17 |
# File 'lib/trueman.rb', line 15 def self.true_values @@true_values ||= TRUE_VALUES end |
.truthy?(value) ⇒ Boolean
7 8 9 |
# File 'lib/trueman.rb', line 7 def self.truthy?(value) true_values.include? value end |