summaryrefslogtreecommitdiff
path: root/lib/fminer.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/fminer.rb')
-rw-r--r--lib/fminer.rb12
1 files changed, 5 insertions, 7 deletions
diff --git a/lib/fminer.rb b/lib/fminer.rb
index 59ee224..c26fe2f 100644
--- a/lib/fminer.rb
+++ b/lib/fminer.rb
@@ -33,8 +33,12 @@ module OpenTox
resource_not_found_error "No feature '#{params[:prediction_feature]}' in dataset '#{params[:dataset]}'" unless
@training_dataset.features.include?( params[:prediction_feature] )
unless params[:min_frequency].nil?
+ # set minfreq directly
+ if params[:min_frequency].numeric?
+ @minfreq=params[:min_frequency].to_i
+ $logger.debug "min_frequency #{@minfreq}"
# check for percentage
- if params[:min_frequency].include? "pc"
+ elsif params[:min_frequency].include? "pc"
per_mil=params[:min_frequency].gsub(/pc/,"")
if per_mil.numeric?
per_mil = per_mil.to_i * 10
@@ -49,14 +53,8 @@ module OpenTox
else
bad_request=true
end
- # set minfreq directly
else
- if params[:min_frequency].numeric?
- @minfreq=params[:min_frequency].to_i
- $logger.debug "min_frequency #{@minfreq}"
- else
bad_request=true
- end
end
bad_request_error "Minimum frequency must be integer [n], or a percentage [n]pc, or a per-mil [n]pm , with n greater 0" if bad_request
end