Class: Ea::Qea::Models::EaDocument
- Inherits:
-
BaseModel
- Object
- Lutaml::Model::Serializable
- BaseModel
- Ea::Qea::Models::EaDocument
- Defined in:
- lib/ea/qea/models/ea_document.rb
Overview
Represents a document from the t_document table in EA database Stores documentation style templates and artifacts
Constant Summary collapse
- COLUMN_MAP =
{ "DocID" => :doc_id, "DocName" => :doc_name, "DocType" => :doc_type, "StrContent" => :str_content, "BinContent" => :bin_content, "ElementID" => :element_id, }.freeze
Class Method Summary collapse
Instance Method Summary collapse
-
#has_binary_content? ⇒ Boolean
Check if document has binary content.
-
#has_content? ⇒ Boolean
Check if document has string content.
-
#style_document? ⇒ Boolean
Check if this is a style document.
Methods inherited from BaseModel
from_db_row, #primary_key, #sort_position
Class Method Details
.column_map ⇒ Object
34 35 36 |
# File 'lib/ea/qea/models/ea_document.rb', line 34 def self.column_map COLUMN_MAP end |
.primary_key_column ⇒ Object
16 17 18 |
# File 'lib/ea/qea/models/ea_document.rb', line 16 def self.primary_key_column :doc_id end |
.table_name ⇒ Object
20 21 22 |
# File 'lib/ea/qea/models/ea_document.rb', line 20 def self.table_name "t_document" end |
Instance Method Details
#has_binary_content? ⇒ Boolean
Check if document has binary content
57 58 59 |
# File 'lib/ea/qea/models/ea_document.rb', line 57 def has_binary_content? !bin_content.nil? && !bin_content.empty? end |
#has_content? ⇒ Boolean
Check if document has string content
51 52 53 |
# File 'lib/ea/qea/models/ea_document.rb', line 51 def has_content? !str_content.nil? && !str_content.empty? end |
#style_document? ⇒ Boolean
Check if this is a style document
45 46 47 |
# File 'lib/ea/qea/models/ea_document.rb', line 45 def style_document? doc_type == "SSDOCSTYLE" end |