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
41 42 43 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 41 def self.primary_key_column :diagram_id end |
.table_name ⇒ Object
45 46 47 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 45 def self.table_name "t_diagram" end |
Instance Method Details
#activity_diagram? ⇒ Boolean
Check if diagram is an activity diagram
111 112 113 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 111 def activity_diagram? diagram_type == "Activity" end |
#class_diagram? ⇒ Boolean
Check if diagram is a class diagram
93 94 95 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 93 def class_diagram? diagram_type == "Logical" end |
#landscape? ⇒ Boolean
Check if orientation is landscape
87 88 89 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 87 def landscape? orientation == "L" end |
#locked? ⇒ Boolean
Check if diagram is locked
75 76 77 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 75 def locked? locked == 1 end |
#portrait? ⇒ Boolean
Check if orientation is portrait
81 82 83 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 81 def portrait? orientation == "P" end |
#sequence_diagram? ⇒ Boolean
Check if diagram is a sequence diagram
105 106 107 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 105 def sequence_diagram? diagram_type == "Sequence" end |
#show_border? ⇒ Boolean
Check if diagram shows border
63 64 65 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 63 def show_border? showborder == 1 end |
#show_details? ⇒ Boolean
Check if diagram shows details
51 52 53 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 51 def show_details? showdetails == 1 end |
#show_foreign? ⇒ Boolean
Check if diagram shows foreign elements
57 58 59 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 57 def show_foreign? showforeign == 1 end |
#show_package_contents? ⇒ Boolean
Check if diagram shows package contents
69 70 71 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 69 def show_package_contents? showpackagecontents == 1 end |
#use_case_diagram? ⇒ Boolean
Check if diagram is a use case diagram
99 100 101 |
# File 'lib/lutaml/qea/models/ea_diagram.rb', line 99 def use_case_diagram? diagram_type == "Use Case" end |