Module: S3Loggable
- Defined in:
- lib/s3_loggable.rb,
lib/s3_loggable/logger.rb,
lib/s3_loggable/version.rb,
lib/s3_loggable/exceptions.rb
Defined Under Namespace
Classes: ConfigurationError, Logger
Constant Summary
collapse
- RequiredCredentials =
[:aws_access_key_id, :aws_secret_access_key]
- VERSION =
"0.1.1"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.set_credentials ⇒ Object
14
15
16
17
18
19
20
21
|
# File 'lib/s3_loggable.rb', line 14
def self.set_credentials
if ENV["AWS_ACCESS_KEY_ID"] and ENV["AWS_SECRET_ACCESS_KEY"]
Fog.credentials[:aws_access_key_id] = ENV["AWS_ACCESS_KEY_ID"]
Fog.credentials[:aws_secret_access_key] = ENV["AWS_SECRET_ACCESS_KEY"]
else
raise ConfigurationError, "Set AWS access key id and secret access key"
end
end
|
Instance Method Details
#log_to_s3(bucket, message, id = self.id.to_s, folder = self.class.to_s, date_time = DateTime.now) ⇒ Object
23
24
25
|
# File 'lib/s3_loggable.rb', line 23
def log_to_s3(bucket, message, id = self.id.to_s, folder = self.class.to_s, date_time = DateTime.now)
S3Loggable::Logger.new(bucket).log_to_s3(message, id, folder, date_time)
end
|