Class: NationBuilder::URL

Inherits:
Object
  • Object
show all
Defined in:
lib/nationbuilder/url.rb

Instance Method Summary collapse

Constructor Details

#initialize(url_template) ⇒ URL

Returns a new instance of URL.



5
6
7
# File 'lib/nationbuilder/url.rb', line 5

def initialize(url_template)
  @url_template = url_template
end

Instance Method Details

#generate_url(extension, parameters) ⇒ Object



9
10
11
12
13
# File 'lib/nationbuilder/url.rb', line 9

def generate_url(extension, parameters)
  url = URI.join(@url_template, '/api/v1' + extension).to_s
  parameters.each { |name, value| url.gsub!(name.inspect, value.to_s) }
  url
end