Class: Rafflesia::FoldSegmentGcData

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

Constant Summary collapse

HASH_ATTRS =
{
  resolved_candidate_refs: :resolved_candidate_refs,
  resolved_keep_refs: :resolved_keep_refs,
  search_segment_gc: :search_segment_gc
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ FoldSegmentGcData

Returns a new instance of FoldSegmentGcData.



19
20
21
22
23
24
25
# File 'lib/rafflesia/proteins/fold_segment_gc_data.rb', line 19

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @resolved_candidate_refs = (hash[:resolved_candidate_refs] || [])
  @resolved_keep_refs = (hash[:resolved_keep_refs] || [])
  @search_segment_gc = hash[:search_segment_gc] ? Rafflesia::SearchSegmentGcData.new(hash[:search_segment_gc]) : nil
end

Instance Attribute Details

#resolved_candidate_refsObject

Returns the value of attribute resolved_candidate_refs.



14
15
16
# File 'lib/rafflesia/proteins/fold_segment_gc_data.rb', line 14

def resolved_candidate_refs
  @resolved_candidate_refs
end

#resolved_keep_refsObject

Returns the value of attribute resolved_keep_refs.



14
15
16
# File 'lib/rafflesia/proteins/fold_segment_gc_data.rb', line 14

def resolved_keep_refs
  @resolved_keep_refs
end

#search_segment_gcObject

Returns the value of attribute search_segment_gc.



14
15
16
# File 'lib/rafflesia/proteins/fold_segment_gc_data.rb', line 14

def search_segment_gc
  @search_segment_gc
end