Module: Ai4r::Data::Parameterizable::ClassMethods
- Defined in:
- lib/ai4r/data/parameterizable.rb
Overview
Class-level helpers for Parameterizable.
Instance Method Summary collapse
-
#get_parameters_info ⇒ Object
Get info on what can be parameterized on this algorithm.
-
#parameters_info(params_info) ⇒ Object
Set info on what can be parameterized on this algorithm.
Instance Method Details
#get_parameters_info ⇒ Object
Get info on what can be parameterized on this algorithm. It returns a hash with the following format: { :param_name => “Info on the parameter” }
22 23 24 |
# File 'lib/ai4r/data/parameterizable.rb', line 22 def get_parameters_info @_params_info_ || {} end |
#parameters_info(params_info) ⇒ Object
Set info on what can be parameterized on this algorithm. You must provide a hash with the following format: { :param_name => “Info on the parameter” }
31 32 33 34 35 36 |
# File 'lib/ai4r/data/parameterizable.rb', line 31 def parameters_info(params_info) @_params_info_ = get_parameters_info.merge(params_info) params_info.each_key do |param| attr_accessor param unless method_defined?(param) || method_defined?("#{param}=") end end |