Module: NextErpBridge::Core::Util

Defined in:
lib/next_erp_bridge/core/util.rb

Class Method Summary collapse

Class Method Details

.instance_create(klass, res, attrs = nil) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/next_erp_bridge/core/util.rb', line 4

def self.instance_create(klass, res, attrs=nil)
  if res['data']
    instance = klass.new(res['data'])
  else
    instance = klass.new(attrs)
    instance.errors = res['exc']
  end
  instance
end

.instance_update(instance, res) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/next_erp_bridge/core/util.rb', line 14

def self.instance_update(instance, res)
  if res['data']
    instance.errors = nil
    instance.attributes = res['data']
  else
    instance.errors = res['exc']
  end
  instance
end