Module: DOF

Defined in:
lib/DOF.rb,
lib/DOF/client.rb,
lib/DOF/version.rb,
lib/DOF/endpoints.rb,
lib/DOF/indicator.rb,
lib/DOF/connection.rb,
lib/DOF/date_formatter.rb,
lib/DOF/indicator_codes.rb,
lib/DOF/errors/base_error.rb,
lib/DOF/errors/network_error.rb,
lib/DOF/errors/precondition_failed.rb,
lib/DOF/responses/request_response.rb,
lib/DOF/responses/indicator_response.rb

Defined Under Namespace

Modules: Client, DateFormatter, Endpoints, Errors, Responses Classes: Indicator, Indicator_Codes

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.base_uriObject



23
24
25
# File 'lib/DOF.rb', line 23

def self.base_uri
  @base_uri
end

.base_uri=(base_uri) ⇒ Object



27
28
29
# File 'lib/DOF.rb', line 27

def self.base_uri=(base_uri)
  @base_uri = base_uri
end

.config {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (DOF)

    the object that the method was called on



15
16
17
# File 'lib/DOF.rb', line 15

def self.config
  yield self
end

.connectionObject



3
4
5
6
7
8
9
# File 'lib/DOF/connection.rb', line 3

def self.connection
  Faraday.new(url: DOF.base_uri ) do |faraday|
    faraday.response :logger
    faraday.adapter Faraday.default_adapter
    faraday.use Faraday::Response::RaiseError
  end
end

.versionObject



19
20
21
# File 'lib/DOF.rb', line 19

def self.version
  @version
end