Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/nobiru/extensions/object_extension.rb
Instance Method Summary collapse
- #blank? ⇒ Boolean
- #numeric? ⇒ Boolean
- #palindrome? ⇒ Boolean
- #present? ⇒ Boolean
- #try(method) ⇒ Object
Instance Method Details
#blank? ⇒ Boolean
4 5 6 |
# File 'lib/nobiru/extensions/object_extension.rb', line 4 def blank? respond_to?(:empty?) ? !!empty? : !self end |
#numeric? ⇒ Boolean
21 22 23 |
# File 'lib/nobiru/extensions/object_extension.rb', line 21 def numeric? !to_s.match(/\A[+-]?\d+?(\.\d+)?\Z/).nil? end |
#palindrome? ⇒ Boolean
25 26 27 |
# File 'lib/nobiru/extensions/object_extension.rb', line 25 def palindrome? to_s == to_s.reverse end |
#present? ⇒ Boolean
10 11 12 |
# File 'lib/nobiru/extensions/object_extension.rb', line 10 def present? !blank? end |
#try(method) ⇒ Object
16 17 18 |
# File 'lib/nobiru/extensions/object_extension.rb', line 16 def try(method) send(method) if respond_to?(method) end |