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
24 25 26 27 28 |
# File 'app/models/answer.rb', line 24 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
30 31 32 |
# File 'app/models/answer.rb', line 30 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
34 35 36 37 38 |
# File 'app/models/answer.rb', line 34 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
20 21 22 |
# File 'app/models/answer.rb', line 20 def save_questions question.save end |