Module: Appcast
- Defined in:
- lib/appcast.rb,
lib/appcast/client.rb,
lib/appcast/message.rb,
lib/appcast/handlers.rb
Defined Under Namespace
Classes: BaseHandler, Client, ClientError, Message, MessageHandler, QueueHandler, StatsHandler
Constant Summary collapse
- VERSION =
'1.0.1'
Class Method Summary collapse
Class Method Details
.configure_database(config, log_file, log_level = nil) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/appcast.rb', line 43 def self.configure_database(config, log_file, log_level = nil) raise "Missing database config" if config.empty? ActiveRecord::Base.logger = Logger.new(log_file) ActiveRecord::Base.logger.level = Logger.const_get((log_level || "INFO").upcase) ActiveRecord::Base.establish_connection(config) ActiveRecord::Base.default_timezone = :utc unless config['adapter'] !~ /sqlite/ || File.exists?(config['database']) Appcast::Message.create_table end end |