Sha256: 90e81264bf0477b032f420919e06bd1b0e964386b270aaca1b1d43e2fd29b0b6
Contents?: true
Size: 464 Bytes
Versions: 2
Compression:
Stored size: 464 Bytes
Contents
class Object def returning(value) yield(value) value end def __meta() class << self; self end end def meta_eval(&blk) __meta.instance_eval( &blk ) end def meta_def(name, &blk) meta_eval { define_method name, &blk } end def class_def name, &blk self.class.class_eval { define_method name, &blk } end def blank? if respond_to? :empty? then empty? elsif respond_to? :zero? then zero? else !self end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
merb-0.0.9 | lib/merb/core_ext/merb_object.rb |
merb-0.1.0 | lib/merb/core_ext/merb_object.rb |