class Turbotlib::Processor

Attributes

client[R]

Public Class Methods

new(output_dir, cache_dir, expires_in, level, logdev) click to toggle source
# File lib/turbotlib/processor.rb, line 9
def initialize(output_dir, cache_dir, expires_in, level, logdev)
  @logger = Logger.new('turbot', level, logdev)
  @client = Client.new(cache_dir, expires_in, level, logdev)

  @output_dir = output_dir
  FileUtils.mkdir_p(@output_dir)
end

Public Instance Methods

assert(message) { || ... } click to toggle source
# File lib/turbotlib/processor.rb, line 21
def assert(message)
  error(message) unless yield
end
get(url) click to toggle source
# File lib/turbotlib/processor.rb, line 17
def get(url)
  client.get(url).body
end
now() click to toggle source

@return [String] the present UTC time in ISO 8601 format

# File lib/turbotlib/processor.rb, line 26
def now
  Time.now.utc.strftime('%Y-%m-%dT%H:%M:%SZ')
end