lib/knj/objects.rb in knjrbfw-0.0.59 vs lib/knj/objects.rb in knjrbfw-0.0.62
- old
+ new
@@ -303,11 +303,11 @@
if row
return true
else
return false
end
- rescue Knj::Errors::NotFound
+ rescue Errno::ENOENT
return false
end
end
#Gets an object from the ID or the full data-hash in the database.
@@ -321,11 +321,11 @@
elsif data.is_a?(Hash) and data.key?(@args[:col_id].to_sym)
id = data[@args[:col_id].to_sym].to_i
elsif data.is_a?(Hash) and data.key?(@args[:col_id].to_s)
id = data[@args[:col_id].to_s].to_i
elsif
- raise Knj::Errors::InvalidData, "Unknown data: '#{data.class.to_s}'."
+ raise ArgumentError, "Unknown data: '#{data.class.to_s}'."
end
if @objects.key?(classname)
case @args[:cache]
when :weak
@@ -369,11 +369,11 @@
#Same as normal get but returns false if not found instead of raising error.
def get!(*args, &block)
begin
return self.get(*args, &block)
- rescue Knj::Errors::NotFound
+ rescue Errno::ENOENT
return false
end
end
def object_finalizer(id)
@@ -412,11 +412,11 @@
id_data = obj[col_name].to_i
return false if id_data.to_i <= 0
begin
return self.get(obj_name, id_data)
- rescue Knj::Errors::NotFound
+ rescue Errno::ENOENT
return false
end
end
#Returns an array-list of objects. If given a block the block will be called for each element and memory will be spared if running weak-link-mode.
@@ -467,12 +467,12 @@
self.list(args[:class], :cloned_ubuf => true) do |obj|
puts "Checking #{obj.classname}(#{obj.id}) for required #{req_data[:class]}." if args[:debug]
id = obj[req_data[:col]]
begin
- raise Knj::Errors::NotFound if !id
+ raise Errno::ENOENT if !id
obj_req = self.get(req_data[:class], id)
- rescue Knj::Errors::NotFound
+ rescue Errno::ENOENT
yielder << {:obj => obj, :type => :required, :id => id, :data => req_data}
end
end
end
end
\ No newline at end of file