Class: Answer
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Answer
- Defined in:
- app/models/answer.rb
Instance Method Summary collapse
Instance Method Details
#add_items ⇒ Object
23 24 25 26 27 |
# File 'app/models/answer.rb', line 23 def add_items item_list = item_identifier_list.to_s.strip.split.map{|i| Item.where(item_identifier: i).first}.compact.uniq url_list = add_urls self.items = item_list + url_list end |
#add_urls ⇒ Object
29 30 31 |
# File 'app/models/answer.rb', line 29 def add_urls list = url_list.to_s.strip.split.map{|u| Manifestation.where(:access_address => Addressable::URI.parse(u).normalize.to_s).first}.compact.map{|m| m.web_item}.compact.uniq end |
#check_url_list ⇒ Object
33 34 35 36 37 |
# File 'app/models/answer.rb', line 33 def check_url_list url_list.to_s.strip.split.each do |url| errors.add(:url_list) unless Addressable::URI.parse(url).host end end |
#save_questions ⇒ Object
19 20 21 |
# File 'app/models/answer.rb', line 19 def save_questions question.save end |