class Xmonitor::Config

Constants

KEY_ACCESS_KEY_ID
KEY_ATHENA_DATABASE
KEY_ATHENA_S3_BUCKET
KEY_ATHENA_TABLE_NAME
KEY_REGION
KEY_SECRET_ACCESS_KEY
KEY_STREAM_NAME

Attributes

access_key_id[R]
athena_database[R]
athena_s3_bucket[R]
athena_table_name[R]
region[R]
secret_access_key[R]
stream_name[R]

Public Class Methods

from_yaml(path) click to toggle source
# File lib/xmonitor/config.rb, line 12
def self.from_yaml(path)
  yaml = YAML.load(File.read(path))

  self.new(yaml[KEY_REGION], yaml[KEY_STREAM_NAME], yaml[KEY_ACCESS_KEY_ID], yaml[KEY_SECRET_ACCESS_KEY], yaml[KEY_ATHENA_DATABASE], yaml[KEY_ATHENA_S3_BUCKET], yaml[KEY_ATHENA_TABLE_NAME])
end
new(*args) click to toggle source
# File lib/xmonitor/config.rb, line 18
def initialize(*args)
  @region, @stream_name, @access_key_id, @secret_access_key, @athena_database, @athena_s3_bucket, @athena_table_name = *args
end