wizard.rb 452 B

123456789101112131415
  1. class CustomWizard::Wizard
  2. attr_reader :id, :name, :steps, :background, :save_submissions, :multiple_submissions, :custom
  3. def initialize(data)
  4. data = data.is_a?(String) ? ::JSON.parse(data) : data
  5. @id = data['id']
  6. @name = data['name']
  7. @background = data['background']
  8. @save_submissions = data['save_submissions']
  9. @multiple_submissions = data['multiple_submissions']
  10. @steps = data['steps']
  11. @custom = true
  12. end
  13. end