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.1.2"

Class Method Summary collapse

Class Method Details

.anomalies(*args) ⇒ Object



12
13
14
# File 'lib/trend.rb', line 12

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

.api_keyObject



33
34
35
# File 'lib/trend.rb', line 33

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

.api_key=(api_key) ⇒ Object



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

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

.clientObject

private



43
44
45
# File 'lib/trend.rb', line 43

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

.correlation(*args) ⇒ Object



20
21
22
# File 'lib/trend.rb', line 20

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

.forecast(*args) ⇒ Object



16
17
18
# File 'lib/trend.rb', line 16

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

.urlObject



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

def self.url
  @url ||= ENV["TREND_URL"] || "https://trendapi.org"
end

.url=(url) ⇒ Object



28
29
30
31
# File 'lib/trend.rb', line 28

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