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