Class: DataFoodConsortium::Connector::Person
- Defined in:
- lib/datafoodconsortium/connector/person.rb
Instance Attribute Summary collapse
Attributes inherited from Agent
#emails, #localizations, #phoneNumbers, #socialMedias, #websites
Instance Method Summary collapse
-
#initialize(semanticId, firstName: "", lastName: "", affiliatedOrganizations: [], localizations: [], phoneNumbers: [], emails: [], websites: [], socialMedias: []) ⇒ Person
constructor
A new instance of Person.
Constructor Details
#initialize(semanticId, firstName: "", lastName: "", affiliatedOrganizations: [], localizations: [], phoneNumbers: [], emails: [], websites: [], socialMedias: []) ⇒ Person
Returns a new instance of Person.
51 52 53 54 55 56 57 58 59 60 |
# File 'lib/datafoodconsortium/connector/person.rb', line 51 def initialize(semanticId, firstName: "", lastName: "", affiliatedOrganizations: [], localizations: [], phoneNumbers: [], emails: [], websites: [], socialMedias: []) super(semanticId, localizations: localizations, phoneNumbers: phoneNumbers, emails: emails, websites: websites, socialMedias: ) @firstName = firstName @lastName = lastName @affiliatedOrganizations = affiliatedOrganizations self.semanticType = "dfc-b:Person" registerSemanticProperty("dfc-b:firstName") { self.firstName } registerSemanticProperty("dfc-b:familyName") { self.lastName } registerSemanticProperty("dfc-b:affiliates") { self.affiliatedOrganizations } end |
Instance Attribute Details
#affiliatedOrganizations ⇒ IEnterprise
40 41 42 |
# File 'lib/datafoodconsortium/connector/person.rb', line 40 def affiliatedOrganizations @affiliatedOrganizations end |
#firstName ⇒ String
34 35 36 |
# File 'lib/datafoodconsortium/connector/person.rb', line 34 def firstName @firstName end |
#lastName ⇒ String
37 38 39 |
# File 'lib/datafoodconsortium/connector/person.rb', line 37 def lastName @lastName end |