Class: NationBuilder::URL
- Inherits:
-
Object
- Object
- NationBuilder::URL
- Defined in:
- lib/nationbuilder/url.rb
Instance Method Summary collapse
- #generate_url(extension, parameters) ⇒ Object
-
#initialize(url_template) ⇒ URL
constructor
A new instance of URL.
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 |