Class: Chaskiq::Config
- Inherits:
-
Object
- Object
- Chaskiq::Config
- Defined in:
- lib/chaskiq/config.rb
Class Method Summary collapse
- .check_config_vars ⇒ Object
- .config_fog ⇒ Object
- .config_ses ⇒ Object
- .config_urlcript ⇒ Object
- .configure! ⇒ Object
- .setup {|_self| ... } ⇒ Object
Class Method Details
.check_config_vars ⇒ Object
54 55 56 57 58 59 |
# File 'lib/chaskiq/config.rb', line 54 def self.check_config_vars raise ConfigError.new("chaskiq_secret_key") unless chaskiq_secret_key.present? raise ConfigError.new("ses_access_key") unless ses_access_key.present? raise ConfigError.new("ses_access_secret_key") unless ses_access_secret_key.present? raise ConfigError.new("s3_bucket") unless s3_bucket.present? end |
.config_fog ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/chaskiq/config.rb', line 38 def self.config_fog CarrierWave.configure do |config| config.fog_credentials = { :provider => 'AWS', :aws_access_key_id => ses_access_key, :aws_secret_access_key => ses_access_secret_key , #:region => 'eu-west-1', # optional, defaults to 'us-east-1' #:hosts => 's3.example.com', # optional, defaults to nil #:endpoint => 'https://s3.example.com:8080' # optional, defaults to nil } config.fog_directory = s3_bucket # required #config.fog_public = false # optional, defaults to true config.fog_attributes = {'Cache-Control'=>'max-age=315576000'} # optional, defaults to {} end end |
.config_ses ⇒ Object
32 33 34 35 36 |
# File 'lib/chaskiq/config.rb', line 32 def self.config_ses ActionMailer::Base.add_delivery_method :ses, AWS::SES::Base, :access_key_id => ses_access_key, :secret_access_key => ses_access_secret_key end |
.config_urlcript ⇒ Object
28 29 30 |
# File 'lib/chaskiq/config.rb', line 28 def self.config_urlcript URLcrypt.key = chaskiq_secret_key end |
.configure! ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/chaskiq/config.rb', line 15 def self.configure! begin self.check_config_vars self.config_urlcript self.config_ses self.config_fog #we will rescue this in order to allow rails g chaskiq:install works rescue Chaskiq::ConfigError => e puts e puts e. end end |
.setup {|_self| ... } ⇒ Object
11 12 13 |
# File 'lib/chaskiq/config.rb', line 11 def self.setup yield self end |