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_nameObject



10
11
12
# File 'lib/mongoid/orderable/generator.rb', line 10

def column_name
  configuration[:field_opts][:as] || configuration[:column]
end

#generate_all_helpersObject



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_scopeObject



14
15
16
# File 'lib/mongoid/orderable/generator.rb', line 14

def order_scope
  configuration[:scope]
end