Class: IdnSdkRuby::Com::Nbos::Capi::Modules::Core::V0::ModuleApiModel

Inherits:
Identity::V0::BasicActiveModel show all
Defined in:
lib/idn_sdk_ruby/com/nbos/capi/modules/core/v0/module_api_model.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(uuid = nil, name = nil) ⇒ ModuleApiModel

Returns a new instance of ModuleApiModel.



12
13
14
15
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/core/v0/module_api_model.rb', line 12

def initialize(uuid = nil, name = nil)
  @uuid = uuid
	@name = name
end

Instance Attribute Details

#messageObject

Returns the value of attribute message.



10
11
12
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/core/v0/module_api_model.rb', line 10

def message
  @message
end

#nameObject

Returns the value of attribute name.



10
11
12
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/core/v0/module_api_model.rb', line 10

def name
  @name
end

#uuidObject

Returns the value of attribute uuid.



10
11
12
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/core/v0/module_api_model.rb', line 10

def uuid
  @uuid
end

Instance Method Details

#add_errors(json_response) ⇒ Object



40
41
42
43
44
45
46
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/core/v0/module_api_model.rb', line 40

def add_errors(json_response)
	json_response["errors"].each do |e|
		property_name = e['propertyName']
		msg = e['message']
		self.errors[property_name] << msg
	end
end

#add_messages(json_response) ⇒ Object



48
49
50
51
52
53
54
55
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/core/v0/module_api_model.rb', line 48

def add_messages(json_response)
	if json_response["message"].present?
		@message = json_response["message"]
	elsif json_response["error"].present?
		@message = json_response["error"]
	end

end

#as_json(options = {}) ⇒ Object



25
26
27
28
29
30
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/core/v0/module_api_model.rb', line 25

def as_json(options={})
	{
			uuid: @uuid,
			name: @name
	}
end

#getNameObject



21
22
23
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/core/v0/module_api_model.rb', line 21

def getName()
	return @name
end

#getUuidObject



17
18
19
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/core/v0/module_api_model.rb', line 17

def getUuid()
	return @uuid
end

#to_json(*options) ⇒ Object



32
33
34
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/core/v0/module_api_model.rb', line 32

def to_json(*options)
	as_json(*options).to_json(*options)
end

#to_sObject



36
37
38
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/core/v0/module_api_model.rb', line 36

def to_s
	to_json
end