Class: Ea::Qea::Models::EaScript
- Defined in:
- lib/ea/qea/models/ea_script.rb
Overview
Represents a script from the t_script table in EA database Stores behavioral scripts and debugging configurations
Constant Summary collapse
- COLUMN_MAP =
{ "ScriptID" => :script_id, "ScriptCategory" => :script_category, "ScriptName" => :script_name, "ScriptAuthor" => :script_author, }.freeze
Class Method Summary collapse
Instance Method Summary collapse
-
#debugging_script? ⇒ Boolean
Check if this is a debugging script.
-
#has_content? ⇒ Boolean
Check if script has content.
-
#has_notes? ⇒ Boolean
Check if script has notes.
Methods inherited from BaseModel
from_db_row, #primary_key, #sort_position
Class Method Details
.column_map ⇒ Object
32 33 34 |
# File 'lib/ea/qea/models/ea_script.rb', line 32 def self.column_map COLUMN_MAP end |
.primary_key_column ⇒ Object
16 17 18 |
# File 'lib/ea/qea/models/ea_script.rb', line 16 def self.primary_key_column :script_id end |
.table_name ⇒ Object
20 21 22 |
# File 'lib/ea/qea/models/ea_script.rb', line 20 def self.table_name "t_script" end |
Instance Method Details
#debugging_script? ⇒ Boolean
Check if this is a debugging script
44 45 46 |
# File 'lib/ea/qea/models/ea_script.rb', line 44 def debugging_script? script_category == "ScriptDebugging" end |
#has_content? ⇒ Boolean
Check if script has content
50 51 52 |
# File 'lib/ea/qea/models/ea_script.rb', line 50 def has_content? !script.nil? && !script.empty? end |
#has_notes? ⇒ Boolean
Check if script has notes
56 57 58 |
# File 'lib/ea/qea/models/ea_script.rb', line 56 def has_notes? !notes.nil? && !notes.empty? end |