Top Level Namespace
Defined Under Namespace
Modules: MerbPaginate Classes: String
Instance Method Summary collapse
-
#mattr_reader(*syms) ⇒ Object
copied from rails.
- #returning(value) {|value| ... } ⇒ Object
Instance Method Details
#mattr_reader(*syms) ⇒ Object
copied from rails
5 6 7 8 9 10 |
# File 'lib/merb_paginate/core_ext.rb', line 5 def mattr_reader(*syms) syms.each do |sym| next if sym.is_a?(Hash) class_eval("unless defined? @@\#{sym}\n@@\#{sym} = nil\nend\n\ndef self.\#{sym}\n@@\#{sym}\nend\n\ndef \#{sym}\n@@\#{sym}\nend\n", __FILE__, __LINE__) end end |
#returning(value) {|value| ... } ⇒ Object
12 13 14 15 |
# File 'lib/merb_paginate/core_ext.rb', line 12 def returning(value) yield(value) value end |