Sha256: 7de57c42267657a10c12d33222d53a42bc4418a1c490099526e956266e1605be
Contents?: true
Size: 473 Bytes
Versions: 4
Compression:
Stored size: 473 Bytes
Contents
class Object def present? !nil? end def try(*a, &b) if a.empty? && block_given? yield self else public_send(*a, &b) if respond_to?(a.first) end end def try!(*a, &b) if a.empty? && block_given? yield self else public_send(*a, &b) end end end class NilClass def present? false end def try(*args) nil end def try!(*args) nil end end require 'core_ext/hash' require 'core_ext/string'
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
brief-0.0.5 | lib/core_ext.rb |
brief-0.0.4 | lib/core_ext.rb |
brief-0.0.3 | lib/core_ext.rb |
brief-0.0.2 | lib/core_ext.rb |