Method: Enroute::Export#build_ts_route_function
- Defined in:
- lib/enroute/export.rb
#build_ts_route_function(route) ⇒ Object
72 73 74 75 76 77 78 79 80 |
# File 'lib/enroute/export.rb', line 72 def build_ts_route_function(route) args = build_ts_args_definition(route) segments = route[:segments].map {|segment| segment.camelize(:lower) } [ %[export const #{route[:name]}Url = (#{args}): string =>], %[ #{route[:name]}Handler(#{segments.join(', ')});] ].join("\n") end |