Class: Everlog::Inf::Api::Moves

Inherits:
Everlog::Inf::Api show all
Defined in:
lib/everlog/inf/api/moves.rb

Instance Method Summary collapse

Methods inherited from Everlog::Inf::Api

#initialize

Constructor Details

This class inherits a constructor from Everlog::Inf::Api

Instance Method Details

#clientObject



5
6
7
# File 'lib/everlog/inf/api/moves.rb', line 5

def client
  @client ||= ::Moves::Client.new(ENV['moves_access_token'])
end

#daily_storyline(from = (Date.today - 1), to = Date.today) ⇒ Object



15
16
17
18
19
# File 'lib/everlog/inf/api/moves.rb', line 15

def daily_storyline(from = (Date.today - 1), to = Date.today)
  client.daily_storyline(from..to).first['segments']
rescue => e
  raise InfrastructureMovesError, "daily_storyline error / #{e.message}"
end

#daily_summary(from = (Date.today - 1), to = Date.today) ⇒ Object



9
10
11
12
13
# File 'lib/everlog/inf/api/moves.rb', line 9

def daily_summary(from = (Date.today - 1), to = Date.today)
  client.daily_summary(from..to).first['summary']
rescue => e
  raise InfrastructureMovesError, "daily_summary error / #{e.message}"
end