class Sidekiq::Control::Web::ParamsParser
Attributes
job[R]
params[R]
Public Class Methods
new(job, params)
click to toggle source
# File lib/sidekiq/control/web/params_parser.rb, line 14 def initialize(job, params) @job = job @params = params end
values(job, params)
click to toggle source
# File lib/sidekiq/control/web/params_parser.rb, line 10 def self.values(job, params) new(job, params).values end
Public Instance Methods
values()
click to toggle source
# File lib/sidekiq/control/web/params_parser.rb, line 19 def values job.params.map do |param| param.value = extract_value(param.name) end end
Private Instance Methods
cleanup(value)
click to toggle source
# File lib/sidekiq/control/web/params_parser.rb, line 33 def cleanup(value) value unless value.to_s.casecmp('nil').zero? || value.to_s.strip.empty? end
extract_value(param_name)
click to toggle source
# File lib/sidekiq/control/web/params_parser.rb, line 27 def extract_value(param_name) return if params[param_name].nil? cleanup(params[param_name]) end