class NationBuilder::URL

Public Class Methods

new(url_template) click to toggle source
# File lib/nationbuilder/url.rb, line 5
def initialize(url_template)
  @url_template = url_template
end

Public Instance Methods

generate_url(extension, parameters) click to toggle source
# 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