Sha256: 6845c6f57ba319f90606ebf9eb3ba932fd56722365f6cf93eb491bc15de6b1ad

Contents?: true

Size: 752 Bytes

Versions: 7

Compression:

Stored size: 752 Bytes

Contents

require "jets"

$:.unshift(File.expand_path("../../", __FILE__))
require "jets/api/autoloader"
Jets::Api::Autoloader.setup

require "memoist"
require "yaml"

require "cli-format"
CliFormat.default_format = "table"

module Jets
  module Api
    class RequestError < StandardError
      def initialize(original_error)
        message = "#{original_error.class} #{original_error.message}"
        super(message)
      end
    end

    extend Memoist
    def api
      Jets::Api::Client.new
    end
    memoize :api

    def token
      Jets::Api::Config.instance.token
    end
    module_function :token

    def endpoint
      ENV['JETS_API'] || Jets.config.pro.endpoint || 'https://api.rubyonjets.com/v1'
    end
    module_function :endpoint
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
jets-api-0.2.0 lib/jets/api.rb
jets-api-0.1.5 lib/jets/api.rb
jets-api-0.1.4 lib/jets/api.rb
jets-api-0.1.3 lib/jets/api.rb
jets-api-0.1.2 lib/jets/api.rb
jets-api-0.1.1 lib/jets/api.rb
jets-api-0.1.0 lib/jets/api.rb