Top Level Namespace

Defined Under Namespace

Modules: MerbPaginate Classes: String

Instance Method Summary collapse

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

Yields:

  • (value)


12
13
14
15
# File 'lib/merb_paginate/core_ext.rb', line 12

def returning(value)
  yield(value)
  value
end