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