Class: Lorj::BaseProcess
- Defined in:
- lib/core/lorj_baseprocess.rb,
lib/core/lorj_baseprocess.rb,
lib/core/lorj_baseprocess.rb,
lib/core/lorj_baseprocess.rb
Overview
internal functions
Instance Attribute Summary collapse
-
#base_object ⇒ Object
writeonly
Sets the attribute base_object.
Instance Method Summary collapse
- #controller_connect(sObjectType, params = nil) ⇒ Object
- #controller_create(sObjectType, params = nil) ⇒ Object
- #controller_delete(sObjectType, params = nil) ⇒ Object
- #controller_get(sObjectType, sId, params = nil) ⇒ Object
- #controller_query(sObjectType, sQuery, params = nil) ⇒ Object
- #controller_update(sObjectType, params = nil) ⇒ Object
-
#initialize ⇒ BaseProcess
constructor
A new instance of BaseProcess.
- #process_create(sObjectType) ⇒ Object
- #process_delete(sObjectType) ⇒ Object
-
#process_error(msg, *p) ⇒ Object
Simply raise an error.
- #process_get(sObjectType, sId) ⇒ Object
- #process_query(sObjectType, sQuery) ⇒ Object
- #process_update(sObjectType) ⇒ Object
Constructor Details
#initialize ⇒ BaseProcess
32 33 34 |
# File 'lib/core/lorj_baseprocess.rb', line 32 def initialize @base_object = nil end |
Instance Attribute Details
#base_object=(value) ⇒ Object (writeonly)
Sets the attribute base_object
49 50 51 |
# File 'lib/core/lorj_baseprocess.rb', line 49 def base_object=(value) @base_object = value end |
Instance Method Details
#controller_connect(sObjectType, params = nil) ⇒ Object
51 52 53 54 55 |
# File 'lib/core/lorj_baseprocess.rb', line 51 def controller_connect(sObjectType, params = nil) process_error 'No Controler object loaded.' unless @base_object params = nil unless params.is_a?(Hash) @base_object.controller_connect(sObjectType, params) end |
#controller_create(sObjectType, params = nil) ⇒ Object
57 58 59 60 61 |
# File 'lib/core/lorj_baseprocess.rb', line 57 def controller_create(sObjectType, params = nil) process_error 'No Controler object loaded.' unless @base_object params = nil unless params.is_a?(Hash) @base_object.controller_create(sObjectType, params) end |
#controller_delete(sObjectType, params = nil) ⇒ Object
75 76 77 78 79 |
# File 'lib/core/lorj_baseprocess.rb', line 75 def controller_delete(sObjectType, params = nil) process_error 'No Controler object loaded.' unless @base_object params = nil unless params.is_a?(Hash) @base_object.controller_delete(sObjectType, params) end |
#controller_get(sObjectType, sId, params = nil) ⇒ Object
81 82 83 84 85 |
# File 'lib/core/lorj_baseprocess.rb', line 81 def controller_get(sObjectType, sId, params = nil) process_error 'No Controler object loaded.' unless @base_object params = nil unless params.is_a?(Hash) @base_object.controller_get(sObjectType, sId, params) end |
#controller_query(sObjectType, sQuery, params = nil) ⇒ Object
63 64 65 66 67 |
# File 'lib/core/lorj_baseprocess.rb', line 63 def controller_query(sObjectType, sQuery, params = nil) process_error 'No Controler object loaded.' unless @base_object params = nil unless params.is_a?(Hash) @base_object.controller_query(sObjectType, sQuery, params) end |
#controller_update(sObjectType, params = nil) ⇒ Object
69 70 71 72 73 |
# File 'lib/core/lorj_baseprocess.rb', line 69 def controller_update(sObjectType, params = nil) process_error 'No Controler object loaded.' unless @base_object params = nil unless params.is_a?(Hash) @base_object.controller_update(sObjectType, params) end |
#process_create(sObjectType) ⇒ Object
91 92 93 94 |
# File 'lib/core/lorj_baseprocess.rb', line 91 def process_create(sObjectType) process_error 'No Base object loaded.' unless @base_object @base_object.process_create(sObjectType) end |
#process_delete(sObjectType) ⇒ Object
111 112 113 114 |
# File 'lib/core/lorj_baseprocess.rb', line 111 def process_delete(sObjectType) process_error 'No Base object loaded.' unless @base_object @base_object.process_delete(sObjectType) end |
#process_error(msg, *p) ⇒ Object
Simply raise an error
-
Args :
-
Msg: Error message to print out.
-
-
Returns :
-
nil
-
-
Raises :
-
Lorj::PrcError
44 45 46 47 |
# File 'lib/core/lorj_baseprocess.rb', line 44 def process_error(msg, *p) msg = format(msg, *p) fail Lorj::PrcError.new, format('%s: %s', self.class, msg) end |
#process_get(sObjectType, sId) ⇒ Object
106 107 108 109 |
# File 'lib/core/lorj_baseprocess.rb', line 106 def process_get(sObjectType, sId) process_error 'No Base object loaded.' unless @base_object @base_object.process_get(sObjectType, sId) end |
#process_query(sObjectType, sQuery) ⇒ Object
96 97 98 99 |
# File 'lib/core/lorj_baseprocess.rb', line 96 def process_query(sObjectType, sQuery) process_error 'No Base object loaded.' unless @base_object @base_object.process_query(sObjectType, sQuery) end |
#process_update(sObjectType) ⇒ Object
101 102 103 104 |
# File 'lib/core/lorj_baseprocess.rb', line 101 def process_update(sObjectType) process_error 'No Base object loaded.' unless @base_object @base_object.process_update(sObjectType) end |