Module: Parliament::Grom::Decorator::House
- Defined in:
- lib/parliament/grom/decorator/house.rb
Overview
Decorator namespace for Grom::Node instances with type: id.ukpds.org/schema/House
Instance Method Summary collapse
-
#house_incumbencies ⇒ Array
Alias houseHasHouseIncumbency with fallback.
-
#name ⇒ String
Alias houseName with fallback.
-
#seat_incumbencies ⇒ Array
Alias houseSeatHasSeatIncumbency with fallback.
-
#seats ⇒ Array
Alias houseHasHouseSeat with fallback.
Instance Method Details
#house_incumbencies ⇒ Array
Alias houseHasHouseIncumbency with fallback.
37 38 39 |
# File 'lib/parliament/grom/decorator/house.rb', line 37 def house_incumbencies respond_to?(:houseHasHouseIncumbency) ? houseHasHouseIncumbency : [] end |
#name ⇒ String
Alias houseName with fallback.
9 10 11 |
# File 'lib/parliament/grom/decorator/house.rb', line 9 def name respond_to?(:houseName) ? houseName : '' end |
#seat_incumbencies ⇒ Array
Alias houseSeatHasSeatIncumbency with fallback.
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/parliament/grom/decorator/house.rb', line 16 def seat_incumbencies return @seat_incumbencies unless @seat_incumbencies.nil? seat_incumbencies = [] seats.each do |seat| seat_incumbencies << seat.seat_incumbencies end @seat_incumbencies = seat_incumbencies.flatten.uniq end |
#seats ⇒ Array
Alias houseHasHouseSeat with fallback.
30 31 32 |
# File 'lib/parliament/grom/decorator/house.rb', line 30 def seats respond_to?(:houseHasHouseSeat) ? houseHasHouseSeat : [] end |