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