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
#customerCategoriesMembership, #emails, #localizations, #logo, #phoneNumbers, #socialMedias, #websites
Instance Method Summary collapse
-
#initialize(semanticId, firstName: nil, lastName: nil, affiliatedOrganizations: [], localizations: [], phoneNumbers: [], emails: [], websites: [], socialMedias: [], logo: nil, customerCategoriesMembership: []) ⇒ Person
constructor
A new instance of Person.
Constructor Details
#initialize(semanticId, firstName: nil, lastName: nil, affiliatedOrganizations: [], localizations: [], phoneNumbers: [], emails: [], websites: [], socialMedias: [], logo: nil, customerCategoriesMembership: []) ⇒ Person
Returns a new instance of Person.
54 55 56 57 58 59 60 61 62 63 |
# File 'lib/datafoodconsortium/connector/person.rb', line 54 def initialize(semanticId, firstName: nil, lastName: nil, affiliatedOrganizations: [], localizations: [], phoneNumbers: [], emails: [], websites: [], socialMedias: [], logo: nil, customerCategoriesMembership: []) super(semanticId, localizations: localizations, phoneNumbers: phoneNumbers, emails: emails, websites: websites, socialMedias: , logo: logo, customerCategoriesMembership: customerCategoriesMembership) @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
41 42 43 |
# File 'lib/datafoodconsortium/connector/person.rb', line 41 def affiliatedOrganizations @affiliatedOrganizations end |
#firstName ⇒ String
35 36 37 |
# File 'lib/datafoodconsortium/connector/person.rb', line 35 def firstName @firstName end |
#lastName ⇒ String
38 39 40 |
# File 'lib/datafoodconsortium/connector/person.rb', line 38 def lastName @lastName end |