Class: Lorj::BaseProcess

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

Instance Method Summary collapse

Constructor Details

#initializeBaseProcess



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