19 lines
662 B
Ruby
19 lines
662 B
Ruby
module JamRuby
|
|
module S3AnalyticsManagerMixin
|
|
extend ActiveSupport::Concern
|
|
include AppConfig
|
|
|
|
included do
|
|
end
|
|
|
|
module ClassMethods
|
|
def s3_manager(options={:bucket => nil, :public => false})
|
|
@s3_manager ||= S3Manager.new(options[:bucket] ? options[:bucket] : APP_CONFIG.aws_analytics_bucket, APP_CONFIG.aws_access_key_id, APP_CONFIG.aws_secret_access_key)
|
|
end
|
|
end
|
|
|
|
def s3_manager(options={:bucket => nil, :public => false})
|
|
@s3_manager ||= S3Manager.new(options[:bucket] ? options[:bucket] : app_config.aws_analytics_bucket, app_config.aws_access_key_id, app_config.aws_secret_access_key)
|
|
end
|
|
end
|
|
end |