Sha256: ec09df9e4fbdad15e446a906ba8cbe61ab2633826aabf69e32844e691e178e6f

Contents?: true

Size: 626 Bytes

Versions: 6

Compression:

Stored size: 626 Bytes

Contents

require 'wagon/directory'

module Wagon
  class Ward < Page
    def name
      @name ||= self.at('a.channeltitle[href^="/units/home"]').inner_text.strip
    end
    
    def directory_path
      @directory_path ||= '/units/a/directory/photoprint/1,10357,605-1-7-197742,00.html'
    end
    
    def directory
      @directory ||= Directory.new(connection, directory_path, self)
    end
    
    def households
      directory.households
    end
    
    def members
      households.collect(&:members).flatten()
    end
    
    def to_pdf(options)
      directory.to_pdf(options)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
wagon-0.10.5 lib/wagon/ward.rb
wagon-0.10.4 lib/wagon/ward.rb
wagon-0.10.3 lib/wagon/ward.rb
wagon-0.10.2 lib/wagon/ward.rb
wagon-0.10.1 lib/wagon/ward.rb
wagon-0.10.0 lib/wagon/ward.rb