class JSRailsRoutes::Builder

Constants

Artifact

Attributes

language[R]

@return [JSRailsRoutes::Language::Base]

route_set_list[R]

@return [Array<JSRailsRoutes::RouteSet>]

Public Class Methods

new(language, route_set_list = RouteSet.correct_matching_route_set_list) click to toggle source

@param language [JSRailsRoutes::Language::Base] @param route_set_list [Array<JSRailsRoutes::RouteSet>]

# File lib/js_rails_routes/builder.rb, line 22
def initialize(language, route_set_list = RouteSet.correct_matching_route_set_list)
  @language = language
  @route_set_list = route_set_list
end

Public Instance Methods

build() click to toggle source

@return [Array<Artifact>]

# File lib/js_rails_routes/builder.rb, line 28
def build
  route_set_list.map do |route_set|
    Artifact.new(route_set.name, language.ext, language.handle_route_set(route_set))
  end
end