Class: Awis::Models::ContactInfo

Inherits:
BaseEntity show all
Defined in:
lib/awis/models/url_info.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Utils::Variable

#custom_instance_variables

Constructor Details

#initialize(options) ⇒ ContactInfo

Returns a new instance of ContactInfo.



340
341
342
343
344
# File 'lib/awis/models/url_info.rb', line 340

def initialize(options)
  phone_numbers = options.delete(:phone_numbers)
  super(options)
  phone_number_collections(phone_numbers)
end

Instance Attribute Details

#company_stock_tickerObject

Returns the value of attribute company_stock_ticker.



338
339
340
# File 'lib/awis/models/url_info.rb', line 338

def company_stock_ticker
  @company_stock_ticker
end

#data_urlObject

Returns the value of attribute data_url.



338
339
340
# File 'lib/awis/models/url_info.rb', line 338

def data_url
  @data_url
end

#emailObject

Returns the value of attribute email.



338
339
340
# File 'lib/awis/models/url_info.rb', line 338

def email
  @email
end

#owner_nameObject

Returns the value of attribute owner_name.



338
339
340
# File 'lib/awis/models/url_info.rb', line 338

def owner_name
  @owner_name
end

#phone_numbersObject

Returns the value of attribute phone_numbers.



338
339
340
# File 'lib/awis/models/url_info.rb', line 338

def phone_numbers
  @phone_numbers
end

#physical_addressObject

Returns the value of attribute physical_address.



338
339
340
# File 'lib/awis/models/url_info.rb', line 338

def physical_address
  @physical_address
end

Instance Method Details

#phone_number_collections(phone_numbers) ⇒ Object



346
347
348
349
350
# File 'lib/awis/models/url_info.rb', line 346

def phone_number_collections(phone_numbers)
  return @phone_numbers = [] if phone_numbers.nil? || phone_numbers.empty?

  phone_numbers.map { |item| @phone_numbers << PhoneNumber.new(item) }
end