Class: Rafflesia::SimulationGromacsInspectMdpData
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::SimulationGromacsInspectMdpData
- Defined in:
- lib/rafflesia/simulations/simulation_gromacs_inspect_mdp_data.rb
Constant Summary collapse
- HASH_ATTRS =
{ duplicate_keys: :duplicate_keys, invalid_lines: :invalid_lines, mdp: :mdp, parameter_count: :parameter_count, parameters: :parameters, schema_version: :schema_version, settings: :settings }.freeze
Instance Attribute Summary collapse
-
#duplicate_keys ⇒ Object
Returns the value of attribute duplicate_keys.
-
#invalid_lines ⇒ Object
Returns the value of attribute invalid_lines.
-
#mdp ⇒ Object
Returns the value of attribute mdp.
-
#parameter_count ⇒ Object
Returns the value of attribute parameter_count.
-
#parameters ⇒ Object
Returns the value of attribute parameters.
-
#schema_version ⇒ Object
Returns the value of attribute schema_version.
-
#settings ⇒ Object
Returns the value of attribute settings.
Instance Method Summary collapse
-
#initialize(json) ⇒ SimulationGromacsInspectMdpData
constructor
A new instance of SimulationGromacsInspectMdpData.
Constructor Details
#initialize(json) ⇒ SimulationGromacsInspectMdpData
Returns a new instance of SimulationGromacsInspectMdpData.
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/rafflesia/simulations/simulation_gromacs_inspect_mdp_data.rb', line 27 def initialize(json) super() hash = self.class.normalize(json) @duplicate_keys = (hash[:duplicate_keys] || []) @invalid_lines = (hash[:invalid_lines] || []) @mdp = hash[:mdp] ? Rafflesia::SimulationGromacsTextObject.new(hash[:mdp]) : nil @parameter_count = hash[:parameter_count] @parameters = (hash[:parameters] || []).map { |item| item ? Rafflesia::SimulationGromacsMdpParameter.new(item) : nil } @schema_version = hash[:schema_version] @settings = hash[:settings] ? Rafflesia::SimulationGromacsMdpSettings.new(hash[:settings]) : nil end |
Instance Attribute Details
#duplicate_keys ⇒ Object
Returns the value of attribute duplicate_keys.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_gromacs_inspect_mdp_data.rb', line 18 def duplicate_keys @duplicate_keys end |
#invalid_lines ⇒ Object
Returns the value of attribute invalid_lines.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_gromacs_inspect_mdp_data.rb', line 18 def invalid_lines @invalid_lines end |
#mdp ⇒ Object
Returns the value of attribute mdp.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_gromacs_inspect_mdp_data.rb', line 18 def mdp @mdp end |
#parameter_count ⇒ Object
Returns the value of attribute parameter_count.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_gromacs_inspect_mdp_data.rb', line 18 def parameter_count @parameter_count end |
#parameters ⇒ Object
Returns the value of attribute parameters.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_gromacs_inspect_mdp_data.rb', line 18 def parameters @parameters end |
#schema_version ⇒ Object
Returns the value of attribute schema_version.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_gromacs_inspect_mdp_data.rb', line 18 def schema_version @schema_version end |
#settings ⇒ Object
Returns the value of attribute settings.
18 19 20 |
# File 'lib/rafflesia/simulations/simulation_gromacs_inspect_mdp_data.rb', line 18 def settings @settings end |