Module: Parliament::Grom::Decorator::ContactPoint
- Defined in:
- lib/parliament/grom/decorator/contact_point.rb
Overview
Decorator namespace for Grom::Node instances with type: id.parliament.uk/schema/ContactPoint
Instance Method Summary collapse
-
#email ⇒ String
Alias email with fallback.
-
#fax_number ⇒ String
Alias faxNumber with fallback.
-
#parliamentary_incumbency ⇒ Grom::Node?
Alias contactPointHasParliamentaryIncumbency with fallback.
-
#person ⇒ Array
Alias contactPointHasPerson with fallback.
-
#phone_number ⇒ String
Alias phoneNumber with fallback.
-
#postal_addresses ⇒ Array
Alias contactPointHasPostalAddress with fallback.
Instance Method Details
#email ⇒ String
Alias email with fallback.
16 17 18 |
# File 'lib/parliament/grom/decorator/contact_point.rb', line 16 def email instance_variable_get('@email'.to_sym).nil? ? '' : instance_variable_get('@email'.to_sym) end |
#fax_number ⇒ String
Alias faxNumber with fallback.
30 31 32 |
# File 'lib/parliament/grom/decorator/contact_point.rb', line 30 def fax_number respond_to?(:faxNumber) ? faxNumber : '' end |
#parliamentary_incumbency ⇒ Grom::Node?
Alias contactPointHasParliamentaryIncumbency with fallback.
44 45 46 |
# File 'lib/parliament/grom/decorator/contact_point.rb', line 44 def parliamentary_incumbency respond_to?(:contactPointHasParliamentaryIncumbency) ? contactPointHasParliamentaryIncumbency.first : nil end |
#person ⇒ Array
Alias contactPointHasPerson with fallback.
37 38 39 |
# File 'lib/parliament/grom/decorator/contact_point.rb', line 37 def person respond_to?(:contactPointHasPerson) ? contactPointHasPerson : [] end |
#phone_number ⇒ String
Alias phoneNumber with fallback.
23 24 25 |
# File 'lib/parliament/grom/decorator/contact_point.rb', line 23 def phone_number respond_to?(:phoneNumber) ? phoneNumber : '' end |
#postal_addresses ⇒ Array
Alias contactPointHasPostalAddress with fallback.
9 10 11 |
# File 'lib/parliament/grom/decorator/contact_point.rb', line 9 def postal_addresses respond_to?(:contactPointHasPostalAddress) ? contactPointHasPostalAddress : [] end |