Module: ActionDispatch::Routing::Mapper::Base
- Defined in:
- lib/active_scaffold/extensions/routing_mapper.rb
Instance Method Summary collapse
- #as_association_routes ⇒ Object
- #as_nested_resources(*resources) ⇒ Object
- #as_routes(options = {:association => true}) ⇒ Object
Instance Method Details
#as_association_routes ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/active_scaffold/extensions/routing_mapper.rb', line 23 def as_association_routes collection do ActionDispatch::Routing::ACTIVE_SCAFFOLD_ASSOCIATION_ROUTING[:collection].each {|name, type| send(type, name)} end member do ActionDispatch::Routing::ACTIVE_SCAFFOLD_ASSOCIATION_ROUTING[:member].each {|name, type| send(type, name)} end end |
#as_nested_resources(*resources) ⇒ Object
32 33 34 35 36 37 |
# File 'lib/active_scaffold/extensions/routing_mapper.rb', line 32 def as_nested_resources(*resources) = resources. resources.each do |resource| resources(resource, .merge(:parent_scaffold => merge_module_scope(@scope[:module], parent_resource.plural), :association => resource)) { yield if block_given? } end end |
#as_routes(options = {:association => true}) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/active_scaffold/extensions/routing_mapper.rb', line 13 def as_routes( = {:association => true}) collection do ActionDispatch::Routing::ACTIVE_SCAFFOLD_CORE_ROUTING[:collection].each {|name, type| send(type, name)} end member do ActionDispatch::Routing::ACTIVE_SCAFFOLD_CORE_ROUTING[:member].each {|name, type| send(type, name)} end as_association_routes if [:association] end |