Class: CricosScrape::InstitutionImporter
- Inherits:
-
Object
- Object
- CricosScrape::InstitutionImporter
- Defined in:
- lib/cricos_scrape/importer/institution_importer.rb
Constant Summary collapse
- INSTITUTION_URL =
'http://cricos.education.gov.au/Institution/InstitutionDetailsOnePage.aspx'
Instance Method Summary collapse
-
#initialize(agent, **params) ⇒ InstitutionImporter
constructor
A new instance of InstitutionImporter.
- #run ⇒ Object
Constructor Details
#initialize(agent, **params) ⇒ InstitutionImporter
Returns a new instance of InstitutionImporter.
10 11 12 13 14 |
# File 'lib/cricos_scrape/importer/institution_importer.rb', line 10 def initialize(agent, **params) @agent = agent @provider_id = params.fetch(:provider_id) @page = agent.get(url) end |
Instance Method Details
#run ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/cricos_scrape/importer/institution_importer.rb', line 16 def run return if institution_not_found? institution = Institution.new institution.provider_id = provider_id institution.provider_code = find_provider_code institution.trading_name = find_trading_name institution.name = find_name institution.type = find_type institution.total_capacity = find_total_capacity institution.website = find_website institution.postal_address = find_postal_address institution.locations = find_location if location_found? institution.contact_officers = find_contact_officers institution end |