Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/rextra/cutting.rb
Instance Method Summary collapse
- #blank? ⇒ Boolean
- #class_def(name, &blk) ⇒ Object
- #meta ⇒ Object
- #meta_def(name, &blk) ⇒ Object
- #meta_eval(&blk) ⇒ Object
Instance Method Details
#blank? ⇒ Boolean
8 9 10 11 12 13 |
# File 'lib/rextra/cutting.rb', line 8 def blank? if respond_to? :empty? then empty? elsif respond_to? :zero? then zero? else !self end end |
#class_def(name, &blk) ⇒ Object
5 6 7 |
# File 'lib/rextra/cutting.rb', line 5 def class_def name, &blk self.class.class_eval { define_method name, &blk } end |
#meta ⇒ Object
2 |
# File 'lib/rextra/cutting.rb', line 2 def () class << self; self end end |
#meta_def(name, &blk) ⇒ Object
4 |
# File 'lib/rextra/cutting.rb', line 4 def (name, &blk) { define_method name, &blk } end |
#meta_eval(&blk) ⇒ Object
3 |
# File 'lib/rextra/cutting.rb', line 3 def (&blk) .instance_eval( &blk ) end |