Use load_by_name for Output
This commit is contained in:
parent
de82dbb5f6
commit
aea2b5bb3c
|
@ -11,16 +11,8 @@ module Rubella
|
||||||
input_by_name input_name
|
input_by_name input_name
|
||||||
|
|
||||||
# set the output type
|
# set the output type
|
||||||
@output = case output_name
|
output_by_name output_name
|
||||||
# add the option to set the output later
|
|
||||||
when nil then
|
|
||||||
nil
|
|
||||||
when "image" then
|
|
||||||
self.output_image
|
|
||||||
else
|
|
||||||
raise NotImplementedError, "Not supported output type "+output_name+" given"
|
|
||||||
end
|
|
||||||
|
|
||||||
# set the weighting
|
# set the weighting
|
||||||
@weighting = case weighting_name
|
@weighting = case weighting_name
|
||||||
# add the option to set the weighting later
|
# add the option to set the weighting later
|
||||||
|
@ -69,12 +61,20 @@ module Rubella
|
||||||
|
|
||||||
# Set the input type by the given name
|
# Set the input type by the given name
|
||||||
#
|
#
|
||||||
# @param string Name of the input type in CamelCase
|
# @param input_name string Name of the input type in CamelCase
|
||||||
|
# @raise NotImplementedError
|
||||||
def input_by_name input_name
|
def input_by_name input_name
|
||||||
# Remove the input, if someone wants to do this
|
|
||||||
@input = load_by_name "Input", input_name
|
@input = load_by_name "Input", input_name
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Set the output type by the given name
|
||||||
|
#
|
||||||
|
# @param output_name string Name of the output type in CamelCase
|
||||||
|
# @raise NotImplementedError
|
||||||
|
def output_by_name output_name
|
||||||
|
@output = load_by_name "Output", output_name
|
||||||
|
end
|
||||||
|
|
||||||
# Loads and returns the given class
|
# Loads and returns the given class
|
||||||
#
|
#
|
||||||
# @param module_name string The Name of the module in CamelCase
|
# @param module_name string The Name of the module in CamelCase
|
||||||
|
@ -97,11 +97,6 @@ module Rubella
|
||||||
# raise NotImplementedError, "Not supported input type "+input_name+" given"
|
# raise NotImplementedError, "Not supported input type "+input_name+" given"
|
||||||
end
|
end
|
||||||
|
|
||||||
def output_image
|
|
||||||
require "rubella/output/image"
|
|
||||||
Output::Image
|
|
||||||
end
|
|
||||||
|
|
||||||
def weighting_per_value
|
def weighting_per_value
|
||||||
require "rubella/weighting/per_value"
|
require "rubella/weighting/per_value"
|
||||||
Weighting::PerValue
|
Weighting::PerValue
|
||||||
|
|
Loading…
Reference in New Issue