Class: Rafflesia::OntologyEvidenceMetricContractData

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/ontology/ontology_evidence_metric_contract_data.rb

Constant Summary collapse

HASH_ATTRS =
{
  column: :column,
  description: :description,
  direction: :direction,
  maximum: :maximum,
  method_columns: :method_columns,
  minimum: :minimum,
  unit: :unit
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ OntologyEvidenceMetricContractData

Returns a new instance of OntologyEvidenceMetricContractData.



27
28
29
30
31
32
33
34
35
36
37
# File 'lib/rafflesia/ontology/ontology_evidence_metric_contract_data.rb', line 27

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @column = hash[:column]
  @description = hash[:description]
  @direction = hash[:direction]
  @maximum = hash[:maximum]
  @method_columns = (hash[:method_columns] || [])
  @minimum = hash[:minimum]
  @unit = hash[:unit]
end

Instance Attribute Details

#columnObject

Returns the value of attribute column.



18
19
20
# File 'lib/rafflesia/ontology/ontology_evidence_metric_contract_data.rb', line 18

def column
  @column
end

#descriptionObject

Returns the value of attribute description.



18
19
20
# File 'lib/rafflesia/ontology/ontology_evidence_metric_contract_data.rb', line 18

def description
  @description
end

#directionObject

Returns the value of attribute direction.



18
19
20
# File 'lib/rafflesia/ontology/ontology_evidence_metric_contract_data.rb', line 18

def direction
  @direction
end

#maximumObject

Returns the value of attribute maximum.



18
19
20
# File 'lib/rafflesia/ontology/ontology_evidence_metric_contract_data.rb', line 18

def maximum
  @maximum
end

#method_columnsObject

Returns the value of attribute method_columns.



18
19
20
# File 'lib/rafflesia/ontology/ontology_evidence_metric_contract_data.rb', line 18

def method_columns
  @method_columns
end

#minimumObject

Returns the value of attribute minimum.



18
19
20
# File 'lib/rafflesia/ontology/ontology_evidence_metric_contract_data.rb', line 18

def minimum
  @minimum
end

#unitObject

Returns the value of attribute unit.



18
19
20
# File 'lib/rafflesia/ontology/ontology_evidence_metric_contract_data.rb', line 18

def unit
  @unit
end