lib/active_object/object.rb in active_object-2.2.1 vs lib/active_object/object.rb in active_object-2.2.2
- old
+ new
@@ -6,10 +6,18 @@
object = object.strip if respond_to?(:strip)
respond_to?(:empty?) ? !!object.empty? : !object
end
end
+ def false?
+ self == false
+ end
+
+ def falsey?
+ [false, nil, 0].include?(self)
+ end
+
def numeric?
!to_s.match(/\A[+-]?\d+?(\.\d+)?\Z/).nil?
end
def palindrome?
@@ -18,9 +26,17 @@
unless defined?(Rails)
def present?
!blank?
end
+ end
+
+ def true?
+ self == true
+ end
+
+ def truthy?
+ !falsey?
end
unless defined?(Rails)
def try(*a, &b)
try!(*a, &b) if a.empty? || respond_to?(a.first)
\ No newline at end of file