class BackgroundJobs::Sidekiq::HashAttribute

Public Class Methods

new(value) click to toggle source
# File lib/background_jobs/strategies/sidekiq/job_attributes_adapter.rb, line 76
def initialize(value)
  @value = value
end

Public Instance Methods

decode() click to toggle source
# File lib/background_jobs/strategies/sidekiq/job_attributes_adapter.rb, line 89
def decode
  @value.keys.each do |key|
    @value[key.to_sym] = AttributeFactory.build(@value.delete(key)).decode
  end

  @value
end
encode() click to toggle source
# File lib/background_jobs/strategies/sidekiq/job_attributes_adapter.rb, line 80
def encode
  @value.keys.each do |key|
    value = @value.delete(key)
    @value[key.to_s] = AttributeFactory.build(value).encode
  end
  
  @value
end