Class: CLXRestAPI::URIInterpretation

Inherits:
Object
  • Object
show all
Defined in:
lib/clx_rest_api/uri_interpretation.rb

Instance Method Summary collapse

Constructor Details

#initialize(uri, param_receiver, config: CLXRestAPI.config) ⇒ URIInterpretation

Returns a new instance of URIInterpretation.



5
6
7
8
9
# File 'lib/clx_rest_api/uri_interpretation.rb', line 5

def initialize(uri, param_receiver, config: CLXRestAPI.config)
  @service_plan_id = config.service_plan_id
  @param_receiver = param_receiver
  @uri = uri
end

Instance Method Details

#to_sObject



11
12
13
14
# File 'lib/clx_rest_api/uri_interpretation.rb', line 11

def to_s
  suffix = @uri.gsub(param_regex) {|param| retrieve_param(param) }
  "#{CLXRestAPI::BASE_URI}/xms/v1/#{@service_plan_id}#{suffix}"
end