module HsdsTransformer::FilePaths

Constants

DEFAULT_INPUT_PATH
DEFAULT_OUTPUT_PATH

Attributes

default_datapackage_json_path[R]
input_path[R]
output_accessibility_for_disabilities_path[R]
output_contacts_path[R]
output_data_path[R]
output_datapackage_file_path[R]
output_datapackage_path[R]
output_eligibilities_path[R]
output_languages_path[R]
output_locations_path[R]
output_organizations_path[R]
output_path[R]
output_phones_path[R]
output_physical_addresses_path[R]
output_postal_addresses_path[R]
output_regular_schedules_path[R]
output_service_areas_path[R]
output_service_taxonomies_path[R]
output_services_at_locations_path[R]
output_services_path[R]
output_taxonomies_path[R]
zipfile_name[R]

Public Instance Methods

set_file_paths(args) click to toggle source

TODO DRY this up

# File lib/hsds_transformer/file_paths.rb, line 15
def set_file_paths(args)
  @input_path = args[:input_path] || DEFAULT_INPUT_PATH
  @output_path = args[:output_path] || DEFAULT_OUTPUT_PATH
  @output_datapackage_path = File.join(output_path, "datapackage")
  @output_datapackage_file_path = File.join(output_path, "datapackage/datapackage.json")
  @output_data_path = File.join(output_datapackage_path, "data")
  @zipfile_name = File.join(output_path, "datapackage.zip")

  @output_organizations_path = output_data_path + "/organizations.csv"
  @output_locations_path = output_data_path + "/locations.csv"
  @output_services_path = output_data_path + "/services.csv"
  @output_phones_path = output_data_path + "/phones.csv"
  @output_physical_addresses_path = output_data_path + "/physical_addresses.csv"
  @output_postal_addresses_path = output_data_path + "/postal_addresses.csv"
  @output_services_at_locations_path = output_data_path + "/services_at_location.csv"
  @output_eligibilities_path = output_data_path + "/eligibility.csv"
  @output_contacts_path = output_data_path + "/contacts.csv"
  @output_languages_path = output_data_path + "/languages.csv"
  @output_accessibility_for_disabilities_path = output_data_path + "/accessibility_for_disabilities.csv"
  @output_taxonomies_path = output_data_path + "/taxonomy.csv"
  @output_service_taxonomies_path = output_data_path + "/services_taxonomy.csv"
  @output_regular_schedules_path = output_data_path + "/regular_schedules.csv"
  @output_service_areas_path = output_data_path + "/service_areas.csv"

  @default_datapackage_json_path = File.join(ENV["ROOT_PATH"], "lib/datapackage/datapackage.json")
end