Module: Mongoid::Orderable::Generator::Position
- Included in:
- Mongoid::Orderable::Generator
- Defined in:
- lib/mongoid/orderable/generator/position.rb
Instance Method Summary collapse
Instance Method Details
#generate_position_helpers(column_name) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/mongoid/orderable/generator/position.rb', line 5 def generate_position_helpers(column_name) klass.class_eval <<-eos def orderable_position(column = nil) column ||= default_orderable_column send "orderable_\#{column}_position" end eos generate_method("orderable_#{column_name}_position") do send column_name end generate_method("orderable_#{column_name}_position=") do |value| send "#{column_name}=", value end end |