Class: Lutaml::Qea::Models::EaDiagram
- Defined in:
- lib/lutaml/qea/models/ea_diagram.rb
Overview
Represents a diagram from the t_diagram table in EA database This represents visual diagrams in the model
Class Method Summary collapse
Instance Method Summary collapse
-
#activity_diagram? ⇒ Boolean
Check if diagram is an activity diagram.
-
#class_diagram? ⇒ Boolean
Check if diagram is a class diagram.
-
#landscape? ⇒ Boolean
Check if orientation is landscape.
-
#locked? ⇒ Boolean
Check if diagram is locked.
-
#portrait? ⇒ Boolean
Check if orientation is portrait.
-
#sequence_diagram? ⇒ Boolean
Check if diagram is a sequence diagram.
-
#show_border? ⇒ Boolean
Check if diagram shows border.
-
#show_details? ⇒ Boolean
Check if diagram shows details.
-
#show_foreign? ⇒ Boolean
Check if diagram shows foreign elements.
-
#show_package_contents? ⇒ Boolean
Check if diagram shows package contents.
-
#use_case_diagram? ⇒ Boolean
Check if diagram is a use case diagram.
Methods inherited from BaseModel
Class Method Details
.primary_key_column ⇒ Object
39 40 41 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 39 def self.primary_key_column :diagram_id end |
.table_name ⇒ Object
43 44 45 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 43 def self.table_name "t_diagram" end |
Instance Method Details
#activity_diagram? ⇒ Boolean
Check if diagram is an activity diagram
109 110 111 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 109 def activity_diagram? diagram_type == "Activity" end |
#class_diagram? ⇒ Boolean
Check if diagram is a class diagram
91 92 93 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 91 def class_diagram? diagram_type == "Logical" end |
#landscape? ⇒ Boolean
Check if orientation is landscape
85 86 87 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 85 def landscape? orientation == "L" end |
#locked? ⇒ Boolean
Check if diagram is locked
73 74 75 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 73 def locked? locked == 1 end |
#portrait? ⇒ Boolean
Check if orientation is portrait
79 80 81 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 79 def portrait? orientation == "P" end |
#sequence_diagram? ⇒ Boolean
Check if diagram is a sequence diagram
103 104 105 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 103 def sequence_diagram? diagram_type == "Sequence" end |
#show_border? ⇒ Boolean
Check if diagram shows border
61 62 63 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 61 def show_border? showborder == 1 end |
#show_details? ⇒ Boolean
Check if diagram shows details
49 50 51 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 49 def show_details? showdetails == 1 end |
#show_foreign? ⇒ Boolean
Check if diagram shows foreign elements
55 56 57 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 55 def show_foreign? showforeign == 1 end |
#show_package_contents? ⇒ Boolean
Check if diagram shows package contents
67 68 69 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 67 def show_package_contents? showpackagecontents == 1 end |
#use_case_diagram? ⇒ Boolean
Check if diagram is a use case diagram
97 98 99 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 97 def use_case_diagram? diagram_type == "Use Case" end |