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