Class: DataFoodConsortium::Connector::VirtualPlace

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

Constant Summary collapse

SEMANTIC_TYPE =
"dfc-b:VirtualPlace".freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(semanticId, name: nil, description: nil, hostedSaleSessions: [], urls: []) ⇒ VirtualPlace

Returns a new instance of VirtualPlace.

Parameters:

  • semanticId (String)
  • name (String) (defaults to: nil)
  • description (String) (defaults to: nil)
  • hostedSaleSessions (ISaleSession) (defaults to: [])
  • urls (String) (defaults to: [])


49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/datafoodconsortium/connector/virtual_place.rb', line 49

def initialize(semanticId, name: nil, description: nil, hostedSaleSessions: [], urls: [])
	super(semanticId)
	@name = name
	@description = description
	@hostedSaleSessions = hostedSaleSessions
	@urls = urls
	self.semanticType = "dfc-b:VirtualPlace"
	registerSemanticProperty("dfc-b:name", &method("name")).valueSetter = method("name=")
	registerSemanticProperty("dfc-b:description", &method("description")).valueSetter = method("description=")
	registerSemanticProperty("dfc-b:hosts", &method("hostedSaleSessions")).valueSetter = method("hostedSaleSessions=")
	registerSemanticProperty("dfc-b:URL", &method("urls")).valueSetter = method("urls=")
end

Instance Attribute Details

#descriptionString

Returns:

  • (String)


36
37
38
# File 'lib/datafoodconsortium/connector/virtual_place.rb', line 36

def description
  @description
end

#hostedSaleSessionsISaleSession

Returns:

  • (ISaleSession)


39
40
41
# File 'lib/datafoodconsortium/connector/virtual_place.rb', line 39

def hostedSaleSessions
  @hostedSaleSessions
end

#nameString

Returns:

  • (String)


33
34
35
# File 'lib/datafoodconsortium/connector/virtual_place.rb', line 33

def name
  @name
end

#urlsString

Returns:

  • (String)


42
43
44
# File 'lib/datafoodconsortium/connector/virtual_place.rb', line 42

def urls
  @urls
end