Class: FriendlyRoutes::Constraints

Inherits:
Object
  • Object
show all
Defined in:
lib/friendly_routes/services/constraints.rb

Instance Method Summary collapse

Constructor Details

#initialize(params, prefix) ⇒ Constraints

Returns a new instance of Constraints.



5
6
7
8
# File 'lib/friendly_routes/services/constraints.rb', line 5

def initialize(params, prefix)
  @params = params
  @prefix = prefix
end

Instance Method Details

#callObject



10
11
12
13
14
# File 'lib/friendly_routes/services/constraints.rb', line 10

def call
  @params.map do |param|
    [FriendlyRoutes::PrefixedParam.new(param.name, @prefix).call.to_sym, param.constraints]
  end.to_h
end