Sha256: be4a6f10ac14b6176ca8bf9275369c59d83ee3a97e5f1efbb98332a6607a28db
Contents?: true
Size: 1021 Bytes
Versions: 2
Compression:
Stored size: 1021 Bytes
Contents
require 'json' require 'percy/client/connection' require 'percy/client/local_git' require 'percy/client/version' require 'percy/client/builds' require 'percy/client/snapshots' require 'percy/client/resources' module Percy class Client include Percy::Client::Connection include Percy::Client::LocalGit include Percy::Client::Builds include Percy::Client::Snapshots include Percy::Client::Resources class Error < Exception; end class ClientError < Error attr_accessor :env def initialize(env, *args) @env = env super(*args) end end API_BASE_URL = ENV['PERCY_API'] || 'https://percy.io' API_VERSION = ENV['PERCY_API_VERSION'] || 'v1' attr_accessor :access_token def initialize(options = {}) @access_token = options[:access_token] || ENV['PERCY_TOKEN'] end def base_url API_BASE_URL end def base_path "/api/#{API_VERSION}" end def full_base "#{base_url}#{base_path}" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
percy-client-0.1.1 | lib/percy/client.rb |
percy-client-0.1.0 | lib/percy/client.rb |