Sha256: 5eb825d23d3d064cbff8e3ef3795ad98161f21fecef0c608eefd12330a6b1136

Contents?: true

Size: 387 Bytes

Versions: 14

Compression:

Stored size: 387 Bytes

Contents

module Marty
  module Jobs
    module Schedule
      extend Delorean::Functions

      delorean_fn :call, sig: 0 do
        glob = Rails.root.join('app', 'jobs', '**', '*_job.rb')
        Dir.glob(glob).each { |f| require f }

        Marty::CronJob.subclasses.map do |klass|
          klass.schedule
          [klass.name, klass.cron_expression]
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
marty-5.2.0 app/services/marty/jobs/schedule.rb
marty-5.1.4 app/services/marty/jobs/schedule.rb
marty-5.1.3 app/services/marty/jobs/schedule.rb
marty-5.1.2 app/services/marty/jobs/schedule.rb
marty-5.1.1 app/services/marty/jobs/schedule.rb
marty-5.1.0 app/services/marty/jobs/schedule.rb
marty-3.1.0 app/services/marty/jobs/schedule.rb
marty-3.0.1 app/services/marty/jobs/schedule.rb
marty-4.0.0.rc2 app/services/marty/jobs/schedule.rb
marty-3.0.0 app/services/marty/jobs/schedule.rb
marty-2.9.3 app/services/marty/jobs/schedule.rb
marty-2.9.2 app/services/marty/jobs/schedule.rb
marty-2.9.1 app/services/marty/jobs/schedule.rb
marty-2.8.0 app/services/marty/jobs/schedule.rb