Class: DataFoodConsortium::Connector::PhoneNumber
- Inherits:
-
Object
- Object
- DataFoodConsortium::Connector::PhoneNumber
- 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
-
#initialize(semanticId, countryCode: nil, phoneNumber: nil) ⇒ PhoneNumber
constructor
A new instance of PhoneNumber.
Constructor Details
#initialize(semanticId, countryCode: nil, phoneNumber: nil) ⇒ PhoneNumber
Returns a new instance of PhoneNumber.
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
#countryCode ⇒ Integer
32 33 34 |
# File 'lib/datafoodconsortium/connector/phone_number.rb', line 32 def countryCode @countryCode end |
#phoneNumber ⇒ String
35 36 37 |
# File 'lib/datafoodconsortium/connector/phone_number.rb', line 35 def phoneNumber @phoneNumber end |