Commit 4495df955b4f874be89c77b7a424891960d0753f

Authored by Tao Huang
1 parent 32316e1f
Exists in master

fix: add nps and email field

lib/surveyable/question.rb
... ... @@ -3,7 +3,7 @@ module Surveyable
3 3 belongs_to :survey, polymorphic: true
4 4 has_many :answers, :dependent => :restrict_with_error
5 5 has_many :answer_choices, dependent: :destroy
6   - STI_TYPES = %w[InfoField HiddenField BooleanField DateField SingleSelectField MultiSelectField TextField StringField IntegerField MoneyAmountField SingleDocumentField MultiDocumentField TelephoneField RelationshipSelectField]
  6 + STI_TYPES = %w[InfoField HiddenField BooleanField DateField SingleSelectField MultiSelectField TextField StringField IntegerField MoneyAmountField SingleDocumentField MultiDocumentField TelephoneField RelationshipSelectField EmailField NpsField]
7 7 accepts_nested_attributes_for :answer_choices, :allow_destroy => true,
8 8 :reject_if => lambda { |a| a[:text].blank? }
9 9 validates_presence_of :text
... ... @@ -100,4 +100,16 @@ module Surveyable
100 100 'tel'
101 101 end
102 102 end
  103 +
  104 + class EmailField < Question
  105 + def field_type
  106 + 'email'
  107 + end
  108 + end
  109 +
  110 + class NpsField < Question
  111 + def field_type
  112 + 'nps'
  113 + end
  114 + end
103 115 end
... ...
lib/surveyable/version.rb
1 1 module Surveyable
2   - VERSION = "0.2.6"
  2 + VERSION = "0.2.8"
3 3 end
... ...