Class: Rafflesia::CorpuReleaseSequenceQueryFamilyTrace

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/datasets/corpu_release_sequence_query_family_trace.rb

Constant Summary collapse

HASH_ATTRS =
{
  feature_kind: :feature_kind,
  lookup_token_count: :lookup_token_count,
  planned_route_count: :planned_route_count,
  query_token_count: :query_token_count,
  route_hit_count: :route_hit_count,
  sample_tokens: :sample_tokens
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ CorpuReleaseSequenceQueryFamilyTrace

Returns a new instance of CorpuReleaseSequenceQueryFamilyTrace.



25
26
27
28
29
30
31
32
33
34
# File 'lib/rafflesia/datasets/corpu_release_sequence_query_family_trace.rb', line 25

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @feature_kind = hash[:feature_kind]
  @lookup_token_count = hash[:lookup_token_count]
  @planned_route_count = hash[:planned_route_count]
  @query_token_count = hash[:query_token_count]
  @route_hit_count = hash[:route_hit_count]
  @sample_tokens = (hash[:sample_tokens] || [])
end

Instance Attribute Details

#feature_kindObject

Returns the value of attribute feature_kind.



17
18
19
# File 'lib/rafflesia/datasets/corpu_release_sequence_query_family_trace.rb', line 17

def feature_kind
  @feature_kind
end

#lookup_token_countObject

Returns the value of attribute lookup_token_count.



17
18
19
# File 'lib/rafflesia/datasets/corpu_release_sequence_query_family_trace.rb', line 17

def lookup_token_count
  @lookup_token_count
end

#planned_route_countObject

Returns the value of attribute planned_route_count.



17
18
19
# File 'lib/rafflesia/datasets/corpu_release_sequence_query_family_trace.rb', line 17

def planned_route_count
  @planned_route_count
end

#query_token_countObject

Returns the value of attribute query_token_count.



17
18
19
# File 'lib/rafflesia/datasets/corpu_release_sequence_query_family_trace.rb', line 17

def query_token_count
  @query_token_count
end

#route_hit_countObject

Returns the value of attribute route_hit_count.



17
18
19
# File 'lib/rafflesia/datasets/corpu_release_sequence_query_family_trace.rb', line 17

def route_hit_count
  @route_hit_count
end

#sample_tokensObject

Returns the value of attribute sample_tokens.



17
18
19
# File 'lib/rafflesia/datasets/corpu_release_sequence_query_family_trace.rb', line 17

def sample_tokens
  @sample_tokens
end