Sha256: e24d6936172c9a4a6408e16bc427f5eb614f3d96ffc3a724148f9297b1b00b75
Contents?: true
Size: 702 Bytes
Versions: 16
Compression:
Stored size: 702 Bytes
Contents
class Object unless defined?(Rails) def blank? object = self object = object.strip if respond_to?(:strip) respond_to?(:empty?) ? !!object.empty? : !object end end def numeric? !to_s.match(/\A[+-]?\d+?(\.\d+)?\Z/).nil? end def palindrome? to_s == to_s.reverse end unless defined?(Rails) def present? !blank? end end unless defined?(Rails) def try(*a, &b) try!(*a, &b) if a.empty? || respond_to?(a.first) end end unless defined?(Rails) def try!(*a, &b) if a.empty? && block_given? b.arity.zero? ? instance_eval(&b) : yield(self) else public_send(*a, &b) end end end end
Version data entries
16 entries across 16 versions & 1 rubygems