Module: ClockworkDatabaseEvents
- Defined in:
- lib/clockwork_database_events.rb,
lib/clockwork_database_events/models.rb,
lib/clockwork_database_events/version.rb
Overview
version
Constant Summary collapse
- VERSION =
'0.2.6'
Class Method Summary collapse
Class Method Details
.db=(database) ⇒ Object
23 24 25 26 |
# File 'lib/clockwork_database_events/models.rb', line 23 def db=(database) FrequencyPeriod.db = database ClockworkDatabaseEvent.db = database end |
.migrate(db) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/clockwork_database_events.rb', line 8 def migrate(db) require 'sequel' Sequel.extension :migration migrations = File.('../../db/migrations', __FILE__) return if Sequel::Migrator.is_current?(db, migrations) Sequel::Migrator.run(db, migrations) end |
.seed ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/clockwork_database_events/models.rb', line 11 def seed logger = Logger.new(ENV['LOGGER'] || STDOUT) logger.debug('seeding frequency table') %w(second minute hour day week month).each do |period| FrequencyPeriod.find_or_create(name: period) do logger.info("created #{period}") end end end |