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
92 93 94 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 92 def self.primary_key_column :connector_id end |
.table_name ⇒ Object
96 97 98 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 96 def self.table_name "t_connector" end |
Instance Method Details
#aggregation? ⇒ Boolean
Check if connector is an aggregation
120 121 122 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 120 def aggregation? connector_type == "Aggregation" end |
#association? ⇒ Boolean
Check if connector is an association
102 103 104 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 102 def association? connector_type == "Association" end |
#bold? ⇒ Boolean
Check if line is bold
156 157 158 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 156 def bold? isbold == 1 end |
#dependency? ⇒ Boolean
Check if connector is a dependency
114 115 116 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 114 def dependency? connector_type == "Dependency" end |
#dest_aggregate? ⇒ Boolean
Check if destination is aggregate
138 139 140 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 138 def dest_aggregate? destisaggregate == 1 end |
#dest_navigable? ⇒ Boolean
Check if destination is navigable
150 151 152 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 150 def dest_navigable? destisnavigable == 1 end |
#generalization? ⇒ Boolean
Check if connector is a generalization
108 109 110 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 108 def generalization? connector_type == "Generalization" end |
#realization? ⇒ Boolean
Check if connector is a realization
126 127 128 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 126 def realization? connector_type == "Realization" end |
#source_aggregate? ⇒ Boolean
Check if source is aggregate
132 133 134 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 132 def source_aggregate? sourceisaggregate == 1 end |
#source_navigable? ⇒ Boolean
Check if source is navigable
144 145 146 |
# File 'lib/lutaml/qea/models/ea_connector.rb', line 144 def source_navigable? sourceisnavigable == 1 end |