Class: Rafflesia::FoldResiduePair

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/proteins/fold_residue_pair.rb

Constant Summary collapse

HASH_ATTRS =
{
  close: :close,
  query_index: :query_index,
  query_residue: :query_residue,
  target_index: :target_index,
  target_residue: :target_residue
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ FoldResiduePair

Returns a new instance of FoldResiduePair.



23
24
25
26
27
28
29
30
31
# File 'lib/rafflesia/proteins/fold_residue_pair.rb', line 23

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @close = hash[:close]
  @query_index = hash[:query_index]
  @query_residue = hash[:query_residue]
  @target_index = hash[:target_index]
  @target_residue = hash[:target_residue]
end

Instance Attribute Details

#closeObject

Returns the value of attribute close.



16
17
18
# File 'lib/rafflesia/proteins/fold_residue_pair.rb', line 16

def close
  @close
end

#query_indexObject

Returns the value of attribute query_index.



16
17
18
# File 'lib/rafflesia/proteins/fold_residue_pair.rb', line 16

def query_index
  @query_index
end

#query_residueObject

Returns the value of attribute query_residue.



16
17
18
# File 'lib/rafflesia/proteins/fold_residue_pair.rb', line 16

def query_residue
  @query_residue
end

#target_indexObject

Returns the value of attribute target_index.



16
17
18
# File 'lib/rafflesia/proteins/fold_residue_pair.rb', line 16

def target_index
  @target_index
end

#target_residueObject

Returns the value of attribute target_residue.



16
17
18
# File 'lib/rafflesia/proteins/fold_residue_pair.rb', line 16

def target_residue
  @target_residue
end