Module: Que::Scheduler::Db
- Defined in:
- lib/que/scheduler/db.rb
Constant Summary collapse
- SCHEDULER_COUNT_SQL =
- "SELECT COUNT(*) FROM que_jobs WHERE job_class = 'Que::Scheduler::SchedulerJob'"
- NOW_SQL =
- "SELECT now()"
Class Method Summary collapse
- .count_schedulers ⇒ Object
- .now ⇒ Object
- 
  
    
      .transaction  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    rubocop:disable Style/ExplicitBlockArgument. 
Class Method Details
.count_schedulers ⇒ Object
| 13 14 15 | # File 'lib/que/scheduler/db.rb', line 13 def count_schedulers Que::Scheduler::DbSupport.execute(SCHEDULER_COUNT_SQL).first.values.first.to_i end | 
.now ⇒ Object
| 17 18 19 | # File 'lib/que/scheduler/db.rb', line 17 def now Que::Scheduler::DbSupport.execute(NOW_SQL).first.values.first end | 
.transaction ⇒ Object
rubocop:disable Style/ExplicitBlockArgument
| 22 23 24 | # File 'lib/que/scheduler/db.rb', line 22 def transaction Que::Scheduler.configuration.transaction_adapter.call { yield } end |