Class: HttpStub::Server::Stub::Response::Attribute::Interpolator::Parameters

Inherits:
Object
  • Object
show all
Defined in:
lib/http_stub/server/stub/response/attribute/interpolator/parameters.rb

Class Method Summary collapse

Class Method Details

.interpolate(value, request) ⇒ Object



14
15
16
17
18
# File 'lib/http_stub/server/stub/response/attribute/interpolator/parameters.rb', line 14

def self.interpolate(value, request)
  value.scan(CONTROL_VALUE_REGEXP).flatten.reduce(value) do |result, parameter_name|
    result.gsub("control:request.parameters[#{parameter_name}]", request.parameters[parameter_name] || "")
  end
end