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