Class: SquarespaceApi::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/squarespace_api/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(config = nil) ⇒ Client

Returns a new instance of Client.



3
4
5
6
# File 'lib/squarespace_api/client.rb', line 3

def initialize(config = nil)
  @config = config || SquarespaceApi.config
  @connection = Connection.new(@config)
end

Instance Method Details

#build_oauth_authorize_url(params) ⇒ Object



44
45
46
47
48
# File 'lib/squarespace_api/client.rb', line 44

def build_oauth_authorize_url(params)
  @config.oauth_base_url +
    '/authorize?' +
    { client_id: @config.client_id }.merge(params).map { |k, v| "#{k}=#{v}" }.join('&')
end