lib/route_translator/route.rb
# frozen_string_literal: true
module RouteTranslator
class Route
attr_reader :route_set, :path, :name, :options_constraints, :options, :mapping
def initialize(route_set, path, name, options_constraints, options, mapping)
@route_set = route_set
@path = path
@name = name
@options_constraints = options_constraints
@options = options
@mapping = mapping
end
def scope
@scope ||=
if mapping.defaults[:controller]
%i[routes controllers].push mapping.defaults[:controller]
else
%i[routes controllers]
end
end
end
end