Class: DataFoodConsortium::Connector::Address

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(semanticId, street: "", postalCode: "", city: "", country: "") ⇒ Address

Returns a new instance of Address.

Parameters:

  • semanticId (String)
  • street (String) (defaults to: "")
  • postalCode (String) (defaults to: "")
  • city (String) (defaults to: "")
  • country (String) (defaults to: "")


47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/datafoodconsortium/connector/address.rb', line 47

def initialize(semanticId, street: "", postalCode: "", city: "", country: "")
	super(semanticId)
	@street = street
	@postalCode = postalCode
	@city = city
	@country = country
	self.semanticType = "https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_FullModel.owl#Address"
	registerSemanticProperty("https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_FullModel.owl#hasStreet") { self.street }
	registerSemanticProperty("https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_FullModel.owl#hasPostalCode") { self.postalCode }
	registerSemanticProperty("https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_FullModel.owl#hasCity") { self.city }
	registerSemanticProperty("https://github.com/datafoodconsortium/ontology/releases/latest/download/DFC_FullModel.owl#hasCountry") { self.country }
end

Instance Attribute Details

#cityString

Returns:

  • (String)


37
38
39
# File 'lib/datafoodconsortium/connector/address.rb', line 37

def city
  @city
end

#countryString

Returns:

  • (String)


40
41
42
# File 'lib/datafoodconsortium/connector/address.rb', line 40

def country
  @country
end

#postalCodeString

Returns:

  • (String)


34
35
36
# File 'lib/datafoodconsortium/connector/address.rb', line 34

def postalCode
  @postalCode
end

#streetString

Returns:

  • (String)


31
32
33
# File 'lib/datafoodconsortium/connector/address.rb', line 31

def street
  @street
end