Module: Enigma

Defined in:
lib/enigma.rb,
lib/enigma/client.rb,
lib/enigma/version.rb,
lib/enigma/download.rb,
lib/enigma/endpoint.rb,
lib/enigma/response.rb,
lib/enigma/endpoints/data.rb,
lib/enigma/endpoints/meta.rb,
lib/enigma/endpoints/stats.rb,
lib/enigma/endpoints/export.rb

Overview

Enigma version

Defined Under Namespace

Classes: Client, Data, Download, Endpoint, Export, Meta, Response, Stats

Constant Summary collapse

VERSION =
'0.0.2'

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#api_versionObject

Returns the value of attribute api_version.



24
25
26
# File 'lib/enigma.rb', line 24

def api_version
  @api_version
end

#keyObject

Returns the value of attribute key.



24
25
26
# File 'lib/enigma.rb', line 24

def key
  @key
end

#root_urlObject

Returns the value of attribute root_url.



24
25
26
# File 'lib/enigma.rb', line 24

def root_url
  @root_url
end

Class Method Details

.api_versionObject



30
31
32
# File 'lib/enigma.rb', line 30

def self.api_version
  'v2'
end

.keyObject



34
35
36
# File 'lib/enigma.rb', line 34

def self.key
  @key
end

.key=(k) ⇒ Object



37
38
39
# File 'lib/enigma.rb', line 37

def self.key=(k)
  @key = k
end

.loggerObject



41
42
43
44
45
46
47
48
# File 'lib/enigma.rb', line 41

def self.logger
  @logger ||=
    begin
      logger = Logger.new(STDOUT)
      logger.level = Logger::INFO
      logger
    end
end

.root_urlObject



26
27
28
# File 'lib/enigma.rb', line 26

def self.root_url
  'https://api.enigma.io/'
end