Sha256: df16ac5d80c388468b556662352f7ecf14601ab71f4b53aaeab7846d34428aba

Contents?: true

Size: 576 Bytes

Versions: 1

Compression:

Stored size: 576 Bytes

Contents

module Attune
  module Configurable
    KEYS = [
      :endpoint,
      :middleware,
      :disabled,
      :timeout
    ]

    # The HTTP endpoint to connect to
    attr_accessor :endpoint

    # Middleware used by faraday
    attr_accessor :middleware

    # FIXME
    attr_accessor :disabled

    # Time (in seconds) to wait for requests to finish
    attr_accessor :timeout

    # @example configure
    #   Attune.configure do |c|
    #     c.endpoint = "http://example.com:8080/"
    #     c.timeout  = 5
    #   end
    def configure
      yield self
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
attune-0.0.1 lib/attune/configurable.rb