Module: ToyLocomotive::Router::Model
- Defined in:
- lib/toy-locomotive/router/model.rb
Instance Method Summary collapse
- #to_collection_var ⇒ Object
- #to_member_var ⇒ Object
- #to_params ⇒ Object
-
#to_route ⇒ Object
def route_chain belongs_chain.reverse.map{|m| m.to_route}.join end.
Instance Method Details
#to_collection_var ⇒ Object
26 27 28 |
# File 'lib/toy-locomotive/router/model.rb', line 26 def to_collection_var to_member_var.pluralize end |
#to_member_var ⇒ Object
22 23 24 |
# File 'lib/toy-locomotive/router/model.rb', line 22 def to_member_var "@#{to_s.underscore}" end |
#to_params ⇒ Object
30 31 32 |
# File 'lib/toy-locomotive/router/model.rb', line 30 def to_params :"#{to_s.underscore}_id" end |
#to_route ⇒ Object
def route_chain
belongs_chain.reverse.map{|m| m.to_route}.join
end
17 18 19 20 |
# File 'lib/toy-locomotive/router/model.rb', line 17 def to_route s = to_s.parameterize.downcase "/#{s.pluralize}/:#{s}_id" end |