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