Class: DataFoodConsortium::Connector::SocialMedia

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

Constant Summary collapse

SEMANTIC_TYPE =
"dfc-b:SocialMedia".freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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



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

def initialize(semanticId, name: nil, url: nil)
  super(semanticId)
  @name = name
  @url = url
  self.semanticType = "dfc-b:SocialMedia"
  registerSemanticProperty("dfc-b:name", &method("name")).valueSetter = method("name=")
  registerSemanticProperty("dfc-b:URL", &method("url")).valueSetter = method("url=")
end

Instance Attribute Details

#nameString



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

def name
  @name
end

#urlString



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

def url
  @url
end