Class: DataFoodConsortium::Connector::SocialMedia

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(semanticId, name: "", url: "") ⇒ SocialMedia

Returns a new instance of SocialMedia.

Parameters:

  • semanticId (String)
  • name (String) (defaults to: "")
  • url (String) (defaults to: "")


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

def initialize(semanticId, name: "", url: "")
	super(semanticId)
	@name = name
	@url = url
	self.semanticType = "dfc-b:SocialMedia"
	registerSemanticProperty("dfc-b:name") { self.name }
	registerSemanticProperty("dfc-b:URL") { self.url }
end

Instance Attribute Details

#nameString

Returns:

  • (String)


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

def name
  @name
end

#urlString

Returns:

  • (String)


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

def url
  @url
end