Class: DataFoodConsortium::Connector::PhoneNumber

Inherits:
Object
  • Object
show all
Includes:
VirtualAssembly::Semantizer::SemanticObject
Defined in:
lib/datafoodconsortium/connector/phone_number.rb

Constant Summary collapse

SEMANTIC_TYPE =
"dfc-b:PhoneNumber".freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(semanticId, countryCode: nil, phoneNumber: nil) ⇒ PhoneNumber

Returns a new instance of PhoneNumber.

Parameters:

  • semanticId (String)
  • countryCode (Integer) (defaults to: nil)
  • phoneNumber (String) (defaults to: nil)


40
41
42
43
44
45
46
47
# File 'lib/datafoodconsortium/connector/phone_number.rb', line 40

def initialize(semanticId, countryCode: nil, phoneNumber: nil)
	super(semanticId)
	@countryCode = countryCode
	@phoneNumber = phoneNumber
	self.semanticType = "dfc-b:PhoneNumber"
	registerSemanticProperty("dfc-b:countryCode", &method("countryCode")).valueSetter = method("countryCode=")
	registerSemanticProperty("dfc-b:phoneNumber", &method("phoneNumber")).valueSetter = method("phoneNumber=")
end

Instance Attribute Details

#countryCodeInteger

Returns:

  • (Integer)


32
33
34
# File 'lib/datafoodconsortium/connector/phone_number.rb', line 32

def countryCode
  @countryCode
end

#phoneNumberString

Returns:

  • (String)


35
36
37
# File 'lib/datafoodconsortium/connector/phone_number.rb', line 35

def phoneNumber
  @phoneNumber
end