Module: ToyLocomotive::Router::Model

Defined in:
lib/toy-locomotive/router/model.rb

Instance Method Summary collapse

Instance Method Details

#to_collection_varObject



26
27
28
# File 'lib/toy-locomotive/router/model.rb', line 26

def to_collection_var
  to_member_var.pluralize
end

#to_member_varObject



22
23
24
# File 'lib/toy-locomotive/router/model.rb', line 22

def to_member_var
  "@#{to_s.underscore}"
end

#to_paramsObject



30
31
32
# File 'lib/toy-locomotive/router/model.rb', line 30

def to_params
  :"#{to_s.underscore}_id"
end

#to_routeObject

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