Sha256: 5023781fb4a4d43600eeb6a3d84dcaf28fe79dc89e1f4052a78e9e65cbcb1407
Contents?: true
Size: 414 Bytes
Versions: 7
Compression:
Stored size: 414 Bytes
Contents
require 'apiture/middleware/set_parameter_base' module Apiture module Middleware class SetPathParameter < SetParameterBase def initialize(app, options) super @regex = Regexp.new(Regexp.quote("{#{@name}}")) end def apply_parameter_value(env, value) uri = env[:url] uri.resource_path = uri.resource_path.gsub(@regex, value.to_s) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems