Module: Mongoid::Orderable::Generator
- Includes:
- Helpers, Listable, Movable, Position, Scope
- Included in:
- OrderableClass
- Defined in:
- lib/mongoid/orderable/generator.rb,
lib/mongoid/orderable/generator/scope.rb,
lib/mongoid/orderable/generator/helpers.rb,
lib/mongoid/orderable/generator/movable.rb,
lib/mongoid/orderable/generator/listable.rb,
lib/mongoid/orderable/generator/position.rb
Defined Under Namespace
Modules: Helpers, Listable, Movable, Position, Scope
Instance Method Summary
collapse
Methods included from Helpers
#generate_orderable_helpers
Methods included from Listable
#generate_listable_helpers
Methods included from Movable
#generate_movable_helpers
Methods included from Position
#generate_position_helpers
Methods included from Scope
#generate_scope_helpers
Instance Method Details
#column_name ⇒ Object
10
11
12
|
# File 'lib/mongoid/orderable/generator.rb', line 10
def column_name
configuration[:field_opts][:as] || configuration[:column]
end
|
#generate_all_helpers ⇒ Object
18
19
20
21
22
23
24
|
# File 'lib/mongoid/orderable/generator.rb', line 18
def generate_all_helpers
generate_scope_helpers(column_name, order_scope)
generate_position_helpers(column_name)
generate_movable_helpers(column_name)
generate_listable_helpers(column_name)
generate_orderable_helpers
end
|
#order_scope ⇒ Object
14
15
16
|
# File 'lib/mongoid/orderable/generator.rb', line 14
def order_scope
configuration[:scope]
end
|