class BackgroundJobs::Sidekiq::StringAttribute
Public Instance Methods
decode()
click to toggle source
# File lib/background_jobs/strategies/sidekiq/job_attributes_adapter.rb, line 109 def decode if number? return to_i end if date? return Date.parse(gsub('date:', '')) end if range? matches = match(/range:\[(.*),(.*)\]/) return AttributeFactory.build(matches[1]).decode..AttributeFactory.build(matches[2]).decode end self end
Private Instance Methods
date?()
click to toggle source
# File lib/background_jobs/strategies/sidekiq/job_attributes_adapter.rb, line 132 def date? match(/^date:.*$/) end
number?()
click to toggle source
# File lib/background_jobs/strategies/sidekiq/job_attributes_adapter.rb, line 128 def number? match(/^\d*$/) end
range?()
click to toggle source
# File lib/background_jobs/strategies/sidekiq/job_attributes_adapter.rb, line 136 def range? match(/^range:\[(.*),(.*)\]$/) end