Module: Parliament::Decorators::PartyMembership

Defined in:
lib/parliament/decorators/party_membership.rb

Instance Method Summary collapse

Instance Method Details

#current?Boolean

Returns:

  • (Boolean)


16
17
18
19
20
# File 'lib/parliament/decorators/party_membership.rb', line 16

def current?
  has_end_date = respond_to?(:partyMembershipEndDate)

  !has_end_date
end

#end_dateObject



12
13
14
# File 'lib/parliament/decorators/party_membership.rb', line 12

def end_date
  respond_to?(:partyMembershipEndDate) ? DateTime.parse(partyMembershipEndDate) : nil
end

#partyObject



4
5
6
# File 'lib/parliament/decorators/party_membership.rb', line 4

def party
  respond_to?(:partyMembershipHasParty) ? partyMembershipHasParty.first : nil
end

#start_dateObject



8
9
10
# File 'lib/parliament/decorators/party_membership.rb', line 8

def start_date
  respond_to?(:partyMembershipStartDate) ? DateTime.parse(partyMembershipStartDate) : nil
end