Sha256: a35961b3eafb4c24fc2cb8856194134dd32d37243f346a767b6021c4321e7209
Contents?: true
Size: 595 Bytes
Versions: 2
Compression:
Stored size: 595 Bytes
Contents
module SOULs class SOULsQuery < GraphQL::Schema::Resolver @schedule = nil class << self attr_accessor :schedule end def self.cron(schedule) self.schedule = schedule end def self.all_schedules schedule_list = {} Queries.constants.select { |c| Queries.const_get(c).is_a?(Class) } .each do |clname| next if clname == :BaseQuery job_schedule = Queries.const_get(clname).schedule schedule_list[clname] = job_schedule unless job_schedule.nil? end schedule_list end end end module Queries end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
souls-1.18.1 | lib/souls/app/graphql/souls_query.rb |
souls-1.18.0 | lib/souls/app/graphql/souls_query.rb |