Class: Rafflesia::OntologyOnboardingRelationRequest
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::OntologyOnboardingRelationRequest
- Defined in:
- lib/rafflesia/ontology/ontology_onboarding_relation_request.rb
Constant Summary collapse
- HASH_ATTRS =
{ aliases: :aliases, columns: :columns, default_order: :default_order, description: :description, domain: :domain, entity_type: :entity_type, grain: :grain, name: :name, partition_scope: :partition_scope, primary_key: :primary_key, quality_notes: :quality_notes, recommended_filters: :recommended_filters, row_scope_column: :row_scope_column, schema_version: :schema_version }.freeze
Instance Attribute Summary collapse
-
#aliases ⇒ Object
Returns the value of attribute aliases.
-
#columns ⇒ Object
Returns the value of attribute columns.
-
#default_order ⇒ Object
Returns the value of attribute default_order.
-
#description ⇒ Object
Returns the value of attribute description.
-
#domain ⇒ Object
Returns the value of attribute domain.
-
#entity_type ⇒ Object
Returns the value of attribute entity_type.
-
#grain ⇒ Object
Returns the value of attribute grain.
-
#name ⇒ Object
Returns the value of attribute name.
-
#partition_scope ⇒ Object
Returns the value of attribute partition_scope.
-
#primary_key ⇒ Object
Returns the value of attribute primary_key.
-
#quality_notes ⇒ Object
Returns the value of attribute quality_notes.
-
#recommended_filters ⇒ Object
Returns the value of attribute recommended_filters.
-
#row_scope_column ⇒ Object
Returns the value of attribute row_scope_column.
-
#schema_version ⇒ Object
Returns the value of attribute schema_version.
Instance Method Summary collapse
-
#initialize(json) ⇒ OntologyOnboardingRelationRequest
constructor
A new instance of OntologyOnboardingRelationRequest.
Constructor Details
#initialize(json) ⇒ OntologyOnboardingRelationRequest
Returns a new instance of OntologyOnboardingRelationRequest.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 41 def initialize(json) super() hash = self.class.normalize(json) @aliases = (hash[:aliases] || []) @columns = (hash[:columns] || []).map { |item| item ? Rafflesia::OntologyOnboardingColumnRequest.new(item) : nil } @default_order = (hash[:default_order] || []) @description = hash[:description] @domain = hash[:domain] @entity_type = hash[:entity_type] @grain = hash[:grain] @name = hash[:name] @partition_scope = hash[:partition_scope] @primary_key = (hash[:primary_key] || []) @quality_notes = (hash[:quality_notes] || []) @recommended_filters = (hash[:recommended_filters] || []) @row_scope_column = hash[:row_scope_column] @schema_version = hash[:schema_version] end |
Instance Attribute Details
#aliases ⇒ Object
Returns the value of attribute aliases.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def aliases @aliases end |
#columns ⇒ Object
Returns the value of attribute columns.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def columns @columns end |
#default_order ⇒ Object
Returns the value of attribute default_order.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def default_order @default_order end |
#description ⇒ Object
Returns the value of attribute description.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def description @description end |
#domain ⇒ Object
Returns the value of attribute domain.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def domain @domain end |
#entity_type ⇒ Object
Returns the value of attribute entity_type.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def entity_type @entity_type end |
#grain ⇒ Object
Returns the value of attribute grain.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def grain @grain end |
#name ⇒ Object
Returns the value of attribute name.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def name @name end |
#partition_scope ⇒ Object
Returns the value of attribute partition_scope.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def partition_scope @partition_scope end |
#primary_key ⇒ Object
Returns the value of attribute primary_key.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def primary_key @primary_key end |
#quality_notes ⇒ Object
Returns the value of attribute quality_notes.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def quality_notes @quality_notes end |
#recommended_filters ⇒ Object
Returns the value of attribute recommended_filters.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def recommended_filters @recommended_filters end |
#row_scope_column ⇒ Object
Returns the value of attribute row_scope_column.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def row_scope_column @row_scope_column end |
#schema_version ⇒ Object
Returns the value of attribute schema_version.
25 26 27 |
# File 'lib/rafflesia/ontology/ontology_onboarding_relation_request.rb', line 25 def schema_version @schema_version end |