Class: Lorj::BaseProcess

Inherits:
Object show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeBaseProcess

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

Parameters:

  • value

    the value to set the attribute base_object to.



41
42
43
# File 'lib/core/lorj_baseprocess.rb', line 41

def base_object=(value)
  @base_object = value
end

Class Method Details

._instance_methodsObject

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