Module: Trend

Defined in:
lib/trend.rb,
lib/trend/client.rb,
lib/trend/version.rb

Defined Under Namespace

Classes: Client, Error

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.anomalies(*args) ⇒ Object



14
15
16
# File 'lib/trend.rb', line 14

def self.anomalies(*args)
  client.anomalies(*args)
end

.api_keyObject



35
36
37
# File 'lib/trend.rb', line 35

def self.api_key
  @api_key ||= ENV["TREND_API_KEY"]
end

.api_key=(api_key) ⇒ Object



39
40
41
42
# File 'lib/trend.rb', line 39

def self.api_key=(api_key)
  @api_key = api_key
  @client = nil
end

.clientObject

private



45
46
47
# File 'lib/trend.rb', line 45

def self.client
  @client ||= Client.new
end

.correlation(*args) ⇒ Object



22
23
24
# File 'lib/trend.rb', line 22

def self.correlation(*args)
  client.correlation(*args)
end

.forecast(*args) ⇒ Object



18
19
20
# File 'lib/trend.rb', line 18

def self.forecast(*args)
  client.forecast(*args)
end

.urlObject



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

def self.url
  @url ||= ENV["TREND_URL"]
end

.url=(url) ⇒ Object



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

def self.url=(url)
  @url = url
  @client = nil
end