lib/roart/ticket_page.rb in roart-0.1.6 vs lib/roart/ticket_page.rb in roart-0.1.7

- old
+ new

@@ -5,10 +5,11 @@ IntKeys = %w[id] def to_hash hash = HashWithIndifferentAccess.new self.delete_if{|x| !x.include?(":")} + raise TicketNotFoundError, "No tickets matching search criteria found." if self.size == 0 self.each do |ln| ln = ln.split(":") key = nil if ln[0] && ln[0].match(/^CF-.+/) key = ln.delete_at(0) @@ -33,9 +34,10 @@ end def to_search_array array = Array.new self.delete_if{|x| !x.include?(":")} + raise TicketNotFoundError, "No tickets matching search criteria found." if self.size == 0 self.each do |ln| hash = Hash.new ln = ln.split(":") id = ln.delete_at(0).strip.underscore sub = ln.join(":").strip \ No newline at end of file