Sha256: 5c4230bbe8c334699fd532f41319f1f10733e292fb9c48fc370edde928142e25

Contents?: true

Size: 648 Bytes

Versions: 17

Compression:

Stored size: 648 Bytes

Contents

module Parliament
  module Decorators
    module House
      def name
        respond_to?(:houseName) ? houseName : ''
      end

      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

      def seats
        respond_to?(:houseHasHouseSeat) ? houseHasHouseSeat : []
      end

      def house_incumbencies
        respond_to?(:houseHasHouseIncumbency) ? houseHasHouseIncumbency : []
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
parliament-ruby-0.5.19 lib/parliament/decorators/house.rb
parliament-ruby-0.5.18 lib/parliament/decorators/house.rb
parliament-ruby-0.5.17 lib/parliament/decorators/house.rb
parliament-ruby-0.5.16 lib/parliament/decorators/house.rb
parliament-ruby-0.5.15 lib/parliament/decorators/house.rb
parliament-ruby-0.5.14 lib/parliament/decorators/house.rb
parliament-ruby-0.5.13 lib/parliament/decorators/house.rb
parliament-ruby-0.5.12 lib/parliament/decorators/house.rb
parliament-ruby-0.5.8 lib/parliament/decorators/house.rb
parliament-ruby-0.5.7 lib/parliament/decorators/house.rb
parliament-ruby-0.5.6 lib/parliament/decorators/house.rb
parliament-ruby-0.5.5 lib/parliament/decorators/house.rb
parliament-ruby-0.5.4 lib/parliament/decorators/house.rb
parliament-ruby-0.5.3 lib/parliament/decorators/house.rb
parliament-ruby-0.5.2 lib/parliament/decorators/house.rb
parliament-ruby-0.5.1 lib/parliament/decorators/house.rb
parliament-ruby-0.5.0 lib/parliament/decorators/house.rb