class ProfileWizard::Models::Question

Attributes

answer[RW]

Public Class Methods

new(question_key, question_schema, step) click to toggle source
# File lib/profile_wizard/models/question.rb, line 5
def initialize(question_key, question_schema, step)
  @step = step
  @meta_info = {}
  @meta_info[:title] = question_schema[:title] || ActiveSupport::Inflector.humanize(question_key).titleize
  @meta_info[:required] = question_schema[:required].nil? ? step.required? : question_schema[:required]
end

Public Instance Methods

required?() click to toggle source
# File lib/profile_wizard/models/question.rb, line 16
def required?
  @meta_info[:required]
end
title() click to toggle source
# File lib/profile_wizard/models/question.rb, line 12
def title
  @meta_info[:title]
end