Sha256: 6a4c5e7f84910f84d2af25c5bd9d4feb4bdf8b421063d9a8a6115ba41f4fa66c

Contents?: true

Size: 765 Bytes

Versions: 2

Compression:

Stored size: 765 Bytes

Contents

# frozen_string_literal: true

require_relative "layers_service/version"

# Implement all Layers API calls
module LayersService
  autoload :ApiClient, "layers_service/api_client"
  autoload :LayersRoutes, "layers_service/layers_routes"
  autoload :LayersResponse, "layers_service/layers_response"

  class << self
    attr_accessor :configuration
  end

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

  # Implement Layers Service configuration
  class Configuration
    attr_reader :base_url, :layers_token

    def initialize
      @base_url = ""
      @layers_token = ""
    end

    def set_configuration(base_url:, layers_token:)
      @base_url = base_url
      @layers_token = layers_token
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
layers_service-0.2.0 lib/layers_service.rb
layers_service-0.1.0 lib/layers_service.rb