Sha256: d77e533199b6a07196dc25745e1f0055f2c3c2a1522e51a8fcef406ba628cf88

Contents?: true

Size: 532 Bytes

Versions: 7

Compression:

Stored size: 532 Bytes

Contents

require 'httpclient'
require 'json'
require 'set'
require 'uri'

module NationBuilder

  URL_TEMPLATE = 'https://:nation_name.nationbuilder.com'

  def self.generate_url(base_url, extension, parameters)
    url = URI.join(base_url, '/api/v1' + extension).to_s
    parameters.each do |name, value|
      url.gsub!(name.inspect, value.to_s)
    end
    url
  end

end

require 'nationbuilder/client'
require 'nationbuilder/endpoint'
require 'nationbuilder/method'
require 'nationbuilder/parameter'
require 'nationbuilder/spec_parser'

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
nationbuilder-rb-0.4.1 lib/nationbuilder.rb
nationbuilder-rb-0.4.0 lib/nationbuilder.rb
nationbuilder-rb-0.3.0 lib/nationbuilder.rb
nationbuilder-rb-0.1.0 lib/nationbuilder.rb
nationbuilder-rb-0.0.3 lib/nationbuilder.rb
nationbuilder-rb-0.0.2 lib/nationbuilder.rb
nationbuilder-rb-0.0.1 lib/nationbuilder.rb