Module: Bioinform::Parameters
- Included in:
- Collection, Motif, PM
- Defined in:
- lib/bioinform/support/parameters.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
-
#get_parameters ⇒ Object
return hash of parameters.
- #parameter_defined?(param_name) ⇒ Boolean
- #parameters ⇒ Object
- #set_parameters(hsh) ⇒ Object
Class Method Details
.included(base) ⇒ Object
4 5 6 |
# File 'lib/bioinform/support/parameters.rb', line 4 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#get_parameters ⇒ Object
return hash of parameters
21 22 23 |
# File 'lib/bioinform/support/parameters.rb', line 21 def get_parameters @parameters.marshal_dump end |
#parameter_defined?(param_name) ⇒ Boolean
24 25 26 |
# File 'lib/bioinform/support/parameters.rb', line 24 def parameter_defined?(param_name) get_parameters.has_key?(param_name) end |
#parameters ⇒ Object
15 |
# File 'lib/bioinform/support/parameters.rb', line 15 def parameters; @parameters ||= OpenStruct.new; end |
#set_parameters(hsh) ⇒ Object
16 17 18 19 |
# File 'lib/bioinform/support/parameters.rb', line 16 def set_parameters(hsh) hsh.each{|k,v| send("#{k}=", v) } self end |