Class: MyRepresentatives::WA::CSVUpper

Inherits:
Object
  • Object
show all
Includes:
Fileable, Guessable
Defined in:
lib/my_representatives/wa/csv_upper.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Guessable

#guess_first, #guess_gender, #guess_last, #guess_preferred, #guess_title

Methods included from Fileable

#create_tmp

Constructor Details

#initializeCSVUpper

Returns a new instance of CSVUpper.



9
10
11
12
13
14
15
16
17
# File 'lib/my_representatives/wa/csv_upper.rb', line 9

def initialize
  self.xls_url = "http://www.parliament.wa.gov.au/WebCMS/WebCMS.nsf/resources/file-data-for-legislative-council-members/$file/DATA%20FOR%20LEGISLATIVE%20COUNCIL%20MEMBERS%2023052017.xls"
  self.xls_filename = "tmp/csv_wa_upper.xls"
  self.csv_filename = "tmp/csv_wa_upper.csv"
  self.people = []

  csv_from_url
  people_from_csv
end

Instance Attribute Details

#csv_filenameObject

Returns the value of attribute csv_filename.



7
8
9
# File 'lib/my_representatives/wa/csv_upper.rb', line 7

def csv_filename
  @csv_filename
end

#peopleObject

Returns the value of attribute people.



7
8
9
# File 'lib/my_representatives/wa/csv_upper.rb', line 7

def people
  @people
end

#xls_filenameObject

Returns the value of attribute xls_filename.



7
8
9
# File 'lib/my_representatives/wa/csv_upper.rb', line 7

def xls_filename
  @xls_filename
end

#xls_urlObject

Returns the value of attribute xls_url.



7
8
9
# File 'lib/my_representatives/wa/csv_upper.rb', line 7

def xls_url
  @xls_url
end