summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2012-07-04 17:04:38 +0200
committermguetlein <martin.guetlein@gmail.com>2012-07-04 17:04:38 +0200
commita1e9178bcf6956c5d980554f939a692667e09fe5 (patch)
tree3906c8b34642bcb87c738ab2e478737aeefa3294
parent31fc01263fddab5faf0b307d61a8c4f7f8c6105b (diff)
remove ugly find hack, as this problem occurs for create as well, and has to be handled manually
-rw-r--r--lib/overwrite.rb41
1 files changed, 0 insertions, 41 deletions
diff --git a/lib/overwrite.rb b/lib/overwrite.rb
index 76f8fa5..2a94133 100644
--- a/lib/overwrite.rb
+++ b/lib/overwrite.rb
@@ -12,47 +12,6 @@ before {
}
-module Lib
- module OhmUtil
-
- def self.check_params(model, params)
- prop_names = model.attributes.collect{|p| p.to_s}
- params.keys.each do |k|
- key = k.to_s
- if (key == "subjectid" || key == "media" || key == "captures" || key == "splat")
- params.delete(k)
- else
- unless prop_names.include?(key)
- key = key.from_rdf_format
- unless prop_names.include?(key)
- key = key+"_uri"
- unless prop_names.include?(key)
- key = key+"s"
- unless prop_names.include?(key)
- raise OpenTox::BadRequestError.new "no attribute found: '"+k.to_s+"'"
- end
- end
- end
- end
- params[key.to_sym] = params.delete(k)
- end
- end
- params
- end
-
- def self.find(model, filter_params)
- params = check_params(model,filter_params)
- if (params.size==0)
- model.all
- else
- model.find(params)
- end
- end
-
- end
-end
-
-
# Error handling
# Errors are logged as error and formated according to acccept-header
# Non OpenTox::Errors (defined in error.rb) are handled as internal error (500), stacktrace is logged