Class: Lorj::BaseProcess
- Defined in:
- lib/lorj/compat.rb,
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.
Class Method Summary collapse
-
._instance_methods ⇒ Object
Adapt instance_methods.
Instance Method Summary collapse
-
#controller_connect(sObjectType, params = nil) ⇒ Object
:doc:.
-
#controller_create(sObjectType, params = nil) ⇒ Object
:doc:.
-
#controller_delete(sObjectType, params = nil) ⇒ Object
:doc:.
-
#controller_get(sObjectType, sId, params = nil) ⇒ Object
:doc:.
-
#controller_query(sObjectType, sQuery, params = nil) ⇒ Object
:doc:.
-
#controller_update(sObjectType, params = nil) ⇒ Object
:doc:.
-
#initialize ⇒ BaseProcess
constructor
A new instance of BaseProcess.
-
#process_create(sObjectType, hConfig = nil) ⇒ Object
:doc:.
-
#process_delete(sObjectType, hConfig = nil) ⇒ Object
:doc:.
-
#process_error(msg, *p) ⇒ Object
Simply raise an error.
-
#process_get(sObjectType, sId, hConfig = nil) ⇒ Object
:doc:.
-
#process_query(sObjectType, sQuery, hConfig = nil) ⇒ Object
:doc:.
-
#process_update(sObjectType, hConfig = nil) ⇒ Object
:doc:.
Constructor Details
#initialize ⇒ BaseProcess
Returns a new instance of BaseProcess.
24 25 26 |
# File 'lib/core/lorj_baseprocess.rb', line 24 def initialize @base_object = nil end |
Instance Attribute Details
#base_object=(value) ⇒ Object (writeonly)
Sets the attribute base_object
41 42 43 |
# File 'lib/core/lorj_baseprocess.rb', line 41 def base_object=(value) @base_object = value end |
Class Method Details
._instance_methods ⇒ Object
Adapt instance_methods
32 33 34 35 36 37 38 |
# File 'lib/lorj/compat.rb', line 32 def self._instance_methods # Ruby 1.8 : Object.instance_methods => Array of string # Ruby 1.9+ : Object.instance_methods => Array of symbol return instance_methods unless RUBY_VERSION.match(/1\.8/) instance_methods.collect(&:to_sym) end |
Instance Method Details
#controller_connect(sObjectType, params = nil) ⇒ Object
:doc:
43 44 45 46 47 |
# File 'lib/core/lorj_baseprocess.rb', line 43 def controller_connect(sObjectType, params = nil) #:doc: 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
:doc:
49 50 51 52 53 |
# File 'lib/core/lorj_baseprocess.rb', line 49 def controller_create(sObjectType, params = nil) #:doc: 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
:doc:
67 68 69 70 71 |
# File 'lib/core/lorj_baseprocess.rb', line 67 def controller_delete(sObjectType, params = nil) #:doc: 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
:doc:
73 74 75 76 77 |
# File 'lib/core/lorj_baseprocess.rb', line 73 def controller_get(sObjectType, sId, params = nil) #:doc: 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
:doc:
55 56 57 58 59 |
# File 'lib/core/lorj_baseprocess.rb', line 55 def controller_query(sObjectType, sQuery, params = nil) #:doc: 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
:doc:
61 62 63 64 65 |
# File 'lib/core/lorj_baseprocess.rb', line 61 def controller_update(sObjectType, params = nil) #:doc: 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, hConfig = nil) ⇒ Object
:doc:
83 84 85 86 |
# File 'lib/core/lorj_baseprocess.rb', line 83 def process_create(sObjectType, hConfig = nil) #:doc: process_error 'No Base object loaded.' unless @base_object @base_object.process_create(sObjectType, hConfig) end |
#process_delete(sObjectType, hConfig = nil) ⇒ Object
:doc:
103 104 105 106 |
# File 'lib/core/lorj_baseprocess.rb', line 103 def process_delete(sObjectType, hConfig = nil) #:doc: process_error 'No Base object loaded.' unless @base_object @base_object.process_delete(sObjectType, hConfig) end |
#process_error(msg, *p) ⇒ Object
Simply raise an error
-
Args :
-
Msg
: Error message to print out.
-
-
Returns :
-
nil
-
-
Raises :
-
Lorj::PrcError
36 37 38 39 |
# File 'lib/core/lorj_baseprocess.rb', line 36 def process_error(msg, *p) msg = format(msg, *p) fail Lorj::PrcError.new, format('%s: %s', self.class, msg) end |
#process_get(sObjectType, sId, hConfig = nil) ⇒ Object
:doc:
98 99 100 101 |
# File 'lib/core/lorj_baseprocess.rb', line 98 def process_get(sObjectType, sId, hConfig = nil) #:doc: process_error 'No Base object loaded.' unless @base_object @base_object.process_get(sObjectType, sId, hConfig) end |
#process_query(sObjectType, sQuery, hConfig = nil) ⇒ Object
:doc:
88 89 90 91 |
# File 'lib/core/lorj_baseprocess.rb', line 88 def process_query(sObjectType, sQuery, hConfig = nil) #:doc: process_error 'No Base object loaded.' unless @base_object @base_object.process_query(sObjectType, sQuery, hConfig) end |
#process_update(sObjectType, hConfig = nil) ⇒ Object
:doc:
93 94 95 96 |
# File 'lib/core/lorj_baseprocess.rb', line 93 def process_update(sObjectType, hConfig = nil) #:doc: process_error 'No Base object loaded.' unless @base_object @base_object.process_update(sObjectType, hConfig) end |