Class: DataFoodConsortium::Connector::SocialMedia
- Inherits:
-
Object
- Object
- DataFoodConsortium::Connector::SocialMedia
- 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
-
#initialize(semanticId, name: nil, url: nil) ⇒ SocialMedia
constructor
A new instance of SocialMedia.
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
#name ⇒ String
32 33 34 |
# File 'lib/datafoodconsortium/connector/social_media.rb', line 32 def name @name end |
#url ⇒ String
35 36 37 |
# File 'lib/datafoodconsortium/connector/social_media.rb', line 35 def url @url end |