Module: Parliament::Grom::Decorator::PartyMembership
- Defined in:
- lib/parliament/grom/decorator/party_membership.rb
Overview
Decorator namespace for Grom::Node instances with type: id.ukpds.org/schema/PartyMembership
Instance Method Summary collapse
-
#current? ⇒ Boolean
Checks if Grom::Node has an end date.
-
#end_date ⇒ DateTime?
Alias partyMembershipEndDate with fallback.
-
#party ⇒ Grom::Node?
Alias partyMembershipHasParty with fallback.
-
#start_date ⇒ DateTime?
Alias partyMembershipStartDate with fallback.
Instance Method Details
#current? ⇒ Boolean
Checks if Grom::Node has an end date.
30 31 32 |
# File 'lib/parliament/grom/decorator/party_membership.rb', line 30 def current? end_date.nil? end |
#end_date ⇒ DateTime?
Alias partyMembershipEndDate with fallback.
23 24 25 |
# File 'lib/parliament/grom/decorator/party_membership.rb', line 23 def end_date @end_date ||= respond_to?(:partyMembershipEndDate) ? DateTime.parse(partyMembershipEndDate) : nil end |
#party ⇒ Grom::Node?
Alias partyMembershipHasParty with fallback.
9 10 11 |
# File 'lib/parliament/grom/decorator/party_membership.rb', line 9 def party respond_to?(:partyMembershipHasParty) ? partyMembershipHasParty.first : nil end |
#start_date ⇒ DateTime?
Alias partyMembershipStartDate with fallback.
16 17 18 |
# File 'lib/parliament/grom/decorator/party_membership.rb', line 16 def start_date @start_date ||= respond_to?(:partyMembershipStartDate) ? DateTime.parse(partyMembershipStartDate) : nil end |