Class: DataFoodConsortium::Connector::Person
- Defined in:
- lib/datafoodconsortium/connector/person.rb
Constant Summary collapse
- SEMANTIC_TYPE =
"dfc-b:Person".freeze
Instance Attribute Summary collapse
Attributes inherited from Agent
#emails, #localizations, #logo, #phoneNumbers, #socialMedias, #websites
Instance Method Summary collapse
-
#initialize(semanticId, firstName: nil, lastName: nil, affiliatedOrganizations: [], localizations: [], phoneNumbers: [], emails: [], websites: [], socialMedias: [], logo: nil) ⇒ Person
constructor
A new instance of Person.
Constructor Details
#initialize(semanticId, firstName: nil, lastName: nil, affiliatedOrganizations: [], localizations: [], phoneNumbers: [], emails: [], websites: [], socialMedias: [], logo: nil) ⇒ Person
Returns a new instance of Person.
52 53 54 55 56 57 58 59 60 61 |
# File 'lib/datafoodconsortium/connector/person.rb', line 52 def initialize(semanticId, firstName: nil, lastName: nil, affiliatedOrganizations: [], localizations: [], phoneNumbers: [], emails: [], websites: [], socialMedias: [], logo: nil) super(semanticId, localizations: localizations, phoneNumbers: phoneNumbers, emails: emails, websites: websites, socialMedias: , logo: logo) @firstName = firstName @lastName = lastName @affiliatedOrganizations = affiliatedOrganizations self.semanticType = "dfc-b:Person" registerSemanticProperty("dfc-b:firstName", &method("firstName")).valueSetter = method("firstName=") registerSemanticProperty("dfc-b:familyName", &method("lastName")).valueSetter = method("lastName=") registerSemanticProperty("dfc-b:affiliates", &method("affiliatedOrganizations")).valueSetter = method("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 |