Sha256: d2e6935d67d6c4bd13d3c34e7e64e99b553ac67f13fc441f70e0e861b70281b7

Contents?: true

Size: 567 Bytes

Versions: 2

Compression:

Stored size: 567 Bytes

Contents

require 'active_support/time'

Sequel::Model.plugin :timestamps, update_on_create: true

require 'clockwork_database_events/models/clockwork_database_event'
require 'clockwork_database_events/models/frequency_period'

# clockwork database events
module ClockworkDatabaseEvents
  def seed
    %w(second minute hour day week month).each do |period|
      FrequencyPeriod.find_or_create(name: period)
    end
  end

  module_function :seed

  def db=(database)
    FrequencyPeriod.db = database
    ClockworkDatabaseEvent.db = database
  end

  module_function :db=
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
clockwork_database_events-0.2.3 lib/clockwork_database_events/models.rb
clockwork_database_events-0.2.1 lib/clockwork_database_events/models.rb