class Fdbq::Question

Attributes

hint[RW]
label[RW]
name[RW]
placeholder[RW]
required[RW]
type[RW]
value[RW]

Public Class Methods

new(attrs = {}) click to toggle source
# File lib/fdbq/question.rb, line 5
def initialize(attrs = {})
  attrs.to_h.each_pair do |k, v|
    self.send("#{k}=", v)
  end
end

Public Instance Methods

answered?(answers) click to toggle source
# File lib/fdbq/question.rb, line 15
def answered?(answers)
  answers.to_h.stringify_keys[param_key].present?
end
param_key() click to toggle source
# File lib/fdbq/question.rb, line 11
def param_key
  name.to_s
end
required?() click to toggle source
# File lib/fdbq/question.rb, line 19
def required?
  !!required
end