Class: SDM::AccountAttachment

Inherits:
Object
  • Object
show all
Defined in:
lib/models/porcelain.rb

Overview

AccountAttachments assign an account to a role.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id: nil, account_id: nil, role_id: nil) ⇒ AccountAttachment

Returns a new instance of AccountAttachment.



234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
# File 'lib/models/porcelain.rb', line 234

def initialize(
	id:nil \
,
	account_id:nil \
,
	role_id:nil \
)
	if id != nil
		@id = id
	end
	if  != nil
		@account_id = 
	end
	if role_id != nil
		@role_id = role_id
	end
end

Instance Attribute Details

#account_idObject

The id of the account of this AccountAttachment.



231
232
233
# File 'lib/models/porcelain.rb', line 231

def 
  @account_id
end

#idObject

Unique identifier of the AccountAttachment.



229
230
231
# File 'lib/models/porcelain.rb', line 229

def id
  @id
end

#role_idObject

The id of the attached role of this AccountAttachment.



233
234
235
# File 'lib/models/porcelain.rb', line 233

def role_id
  @role_id
end

Instance Method Details

#to_json(options = {}) ⇒ Object



251
252
253
254
255
256
257
# File 'lib/models/porcelain.rb', line 251

def to_json(options={})
	hash = {}
	self.instance_variables.each do |var|
	    hash[var.id2name.delete_prefix('@')] = self.instance_variable_get var
	end
	hash.to_json
end