Class: Lutaml::Qea::Models::EaConnector
- Defined in:
- lib/lutaml/qea/models/ea_connector.rb
Overview
Represents a connector from the t_connector table in EA database This represents relationships between objects (associations, generalizations, dependencies, etc.)
Class Method Summary collapse
Instance Method Summary collapse
-
#aggregation? ⇒ Boolean
Check if connector is an aggregation.
-
#association? ⇒ Boolean
Check if connector is an association.
-
#bold? ⇒ Boolean
Check if line is bold.
-
#dependency? ⇒ Boolean
Check if connector is a dependency.
-
#dest_aggregate? ⇒ Boolean
Check if destination is aggregate.
-
#dest_navigable? ⇒ Boolean
Check if destination is navigable.
-
#generalization? ⇒ Boolean
Check if connector is a generalization.
-
#realization? ⇒ Boolean
Check if connector is a realization.
-
#source_aggregate? ⇒ Boolean
Check if source is aggregate.
-
#source_navigable? ⇒ Boolean
Check if source is navigable.
Methods inherited from BaseModel
Class Method Details
.primary_key_column ⇒ Object
90 91 92 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 90 def self.primary_key_column :connector_id end |
.table_name ⇒ Object
94 95 96 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 94 def self.table_name "t_connector" end |
Instance Method Details
#aggregation? ⇒ Boolean
Check if connector is an aggregation
118 119 120 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 118 def aggregation? connector_type == "Aggregation" end |
#association? ⇒ Boolean
Check if connector is an association
100 101 102 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 100 def association? connector_type == "Association" end |
#bold? ⇒ Boolean
Check if line is bold
154 155 156 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 154 def bold? isbold == 1 end |
#dependency? ⇒ Boolean
Check if connector is a dependency
112 113 114 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 112 def dependency? connector_type == "Dependency" end |
#dest_aggregate? ⇒ Boolean
Check if destination is aggregate
136 137 138 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 136 def dest_aggregate? destisaggregate == 1 end |
#dest_navigable? ⇒ Boolean
Check if destination is navigable
148 149 150 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 148 def dest_navigable? destisnavigable == 1 end |
#generalization? ⇒ Boolean
Check if connector is a generalization
106 107 108 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 106 def generalization? connector_type == "Generalization" end |
#realization? ⇒ Boolean
Check if connector is a realization
124 125 126 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 124 def realization? connector_type == "Realization" end |
#source_aggregate? ⇒ Boolean
Check if source is aggregate
130 131 132 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 130 def source_aggregate? sourceisaggregate == 1 end |
#source_navigable? ⇒ Boolean
Check if source is navigable
142 143 144 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 142 def source_navigable? sourceisnavigable == 1 end |