class Quby::Answers::Services::FiltersAnswerValue
Public Class Methods
new(questionnaire)
click to toggle source
# File lib/quby/answers/services/filters_answer_value.rb, line 7 def initialize(questionnaire) @questionnaire = questionnaire end
Public Instance Methods
filter(attributes)
click to toggle source
# File lib/quby/answers/services/filters_answer_value.rb, line 11 def filter(attributes) valid_attribute_keys.each_with_object({}) do |key, obj| obj[key] = attributes.fetch(key, nil) end end
Private Instance Methods
valid_attribute_keys()
click to toggle source
# File lib/quby/answers/services/filters_answer_value.rb, line 19 def valid_attribute_keys @valid_attribute_keys ||= %w(aborted) + @questionnaire.answer_keys.map(&:to_s) end