class SquarespaceApi::Config

Constants

STABLE_VERSION

Attributes

access_token[RW]
api_version[RW]
base_url[RW]
client_id[RW]
client_secret[RW]

Public Class Methods

new(options = {}) click to toggle source
# File lib/squarespace_api/config.rb, line 8
def initialize(options = {})
  @api_version   = options[:api_version] || STABLE_VERSION
  @access_token  = options[:access_token]
  @client_id     = options[:client_id] || ENV['SQUARESPACE_CLIENT_ID']
  @client_secret = options[:client_secret] || ENV['SQUARESPACE_CLIENT_SECRET']
end

Public Instance Methods

encoded_oauth_token() click to toggle source
# File lib/squarespace_api/config.rb, line 23
def encoded_oauth_token
  Base64.strict_encode64("#{client_id}:#{client_secret}").to_s
end
oauth_base_url() click to toggle source
# File lib/squarespace_api/config.rb, line 19
def oauth_base_url
  "https://login.squarespace.com/api/1/login/oauth/provider".freeze
end