Class: Rafflesia::DatabaseJoinCandidateMeasureRequest
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::DatabaseJoinCandidateMeasureRequest
- Defined in:
- lib/rafflesia/database_join_candidate_matrices/database_join_candidate_measure_request.rb
Constant Summary collapse
- HASH_ATTRS =
{ budget: :budget, budget_profile: :budget_profile, from_database: :from_database, from_relations: :from_relations, from_release: :from_release, max_candidates: :max_candidates, ontology_digest: :ontology_digest, to_database: :to_database, to_relations: :to_relations, to_release: :to_release }.freeze
Instance Attribute Summary collapse
-
#budget ⇒ Object
Returns the value of attribute budget.
-
#budget_profile ⇒ Object
Returns the value of attribute budget_profile.
-
#from_database ⇒ Object
Returns the value of attribute from_database.
-
#from_relations ⇒ Object
Returns the value of attribute from_relations.
-
#from_release ⇒ Object
Returns the value of attribute from_release.
-
#max_candidates ⇒ Object
Returns the value of attribute max_candidates.
-
#ontology_digest ⇒ Object
Returns the value of attribute ontology_digest.
-
#to_database ⇒ Object
Returns the value of attribute to_database.
-
#to_relations ⇒ Object
Returns the value of attribute to_relations.
-
#to_release ⇒ Object
Returns the value of attribute to_release.
Instance Method Summary collapse
-
#initialize(json) ⇒ DatabaseJoinCandidateMeasureRequest
constructor
A new instance of DatabaseJoinCandidateMeasureRequest.
Constructor Details
#initialize(json) ⇒ DatabaseJoinCandidateMeasureRequest
Returns a new instance of DatabaseJoinCandidateMeasureRequest.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_measure_request.rb', line 33 def initialize(json) super() hash = self.class.normalize(json) @budget = hash[:budget] ? Rafflesia::QueryBudget.new(hash[:budget]) : nil @budget_profile = hash[:budget_profile] @from_database = hash[:from_database] @from_relations = (hash[:from_relations] || []) @from_release = hash[:from_release] @max_candidates = hash[:max_candidates] @ontology_digest = hash[:ontology_digest] @to_database = hash[:to_database] @to_relations = (hash[:to_relations] || []) @to_release = hash[:to_release] end |
Instance Attribute Details
#budget ⇒ Object
Returns the value of attribute budget.
21 22 23 |
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_measure_request.rb', line 21 def budget @budget end |
#budget_profile ⇒ Object
Returns the value of attribute budget_profile.
21 22 23 |
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_measure_request.rb', line 21 def budget_profile @budget_profile end |
#from_database ⇒ Object
Returns the value of attribute from_database.
21 22 23 |
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_measure_request.rb', line 21 def from_database @from_database end |
#from_relations ⇒ Object
Returns the value of attribute from_relations.
21 22 23 |
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_measure_request.rb', line 21 def from_relations @from_relations end |
#from_release ⇒ Object
Returns the value of attribute from_release.
21 22 23 |
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_measure_request.rb', line 21 def from_release @from_release end |
#max_candidates ⇒ Object
Returns the value of attribute max_candidates.
21 22 23 |
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_measure_request.rb', line 21 def max_candidates @max_candidates end |
#ontology_digest ⇒ Object
Returns the value of attribute ontology_digest.
21 22 23 |
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_measure_request.rb', line 21 def ontology_digest @ontology_digest end |
#to_database ⇒ Object
Returns the value of attribute to_database.
21 22 23 |
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_measure_request.rb', line 21 def to_database @to_database end |
#to_relations ⇒ Object
Returns the value of attribute to_relations.
21 22 23 |
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_measure_request.rb', line 21 def to_relations @to_relations end |
#to_release ⇒ Object
Returns the value of attribute to_release.
21 22 23 |
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_measure_request.rb', line 21 def to_release @to_release end |