Sha256: 3ac6766681cfb8a8f1cdc35e3455b67edd4553f47528af8f05168caaedb2f6c7

Contents?: true

Size: 679 Bytes

Versions: 1

Compression:

Stored size: 679 Bytes

Contents

require "initializers/string"
require "initializers/hash"
require "velocity/api/base"
require "velocity/api/role"
require "velocity/api/people"
require "velocity/api/invite"
require "velocity/base"
require "velocity/role"
require "velocity/contributor"
require "velocity/invite"
require "dotenv/load"

module Velocity
  class << self
    attr_accessor :configuration

    def configure
      @configuration ||= Configuration.new
      yield(configuration)
    end

    def configuration
      @configuration ||= Configuration.new
    end
  end

  class Configuration
    attr_accessor :api_token

    def api_token
      @api_token || ENV["VELOCITY_API_TOKEN"]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
velocity_client_ruby-0.2.1 lib/velocity.rb