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