Sha256: dadc274d70f15de205061be66ff752b5355e9857e5bafeaed3c3679ebebec8be
Contents?: true
Size: 1.45 KB
Versions: 3
Compression:
Stored size: 1.45 KB
Contents
module SimpleWorker # Config is used to setup the SimpleWorker client. # You must set the access_key and secret_key. # # config.global_attributes allows you to specify attributes that will automatically be set on every worker, # this is good for database connection information or things that will be used across the board. # # config.database configures a database connection. If specified like ActiveRecord, SimpleWorker will automatically establish a connection # for you before running your worker. class Config attr_accessor :access_key, :secret_key, :host, :global_attributes, :models, :mailers, :gems, :database, :extra_requires, :auto_merge, :server_gems def initialize @global_attributes = {} @extra_requires = [] end def get_server_gems return [] # skipping this now, don't want any server dependencies if possible self.server_gems = SimpleWorker.service.get_server_gems unless self.server_gems self.server_gems end def get_atts_to_send config_data = {} config_data['database'] = self.database if self.database config_data['global_attributes'] = self.global_attributes if self.global_attributes config_data['host'] = self.host if self.host config_data end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
simple_worker-0.7.2 | lib/simple_worker/config.rb |
simple_worker-0.7.1 | lib/simple_worker/config.rb |
simple_worker-0.7.0 | lib/simple_worker/config.rb |