module HsdsTransformer::Headers

Constants

ACCESSIBILITY_FOR_DISABILITIES_HEADERS
CONTACTS_HEADERS
ELIGIBILITIES_HEADERS
LANGUAGES_HEADERS
LOCATIONS_HEADERS
ORGANIZATIONS_HEADERS
PHONES_HEADERS
PHYSICAL_ADDRESSES_HEADERS
POSTAL_ADDRESSES_HEADERS
REGULAR_SCHEDULES_HEADERS
SERVICES_AT_LOCATIONS_HEADERS
SERVICES_HEADERS
SERVICE_AREAS_HEADERS
SERVICE_TAXONOMIES_HEADERS
TAXONOMIES_HEADERS

Public Instance Methods

headers(row, model) click to toggle source
# File lib/hsds_transformer/headers.rb, line 19
def headers(row, model)
  const_name = "HsdsTransformer::Headers::" + model.upcase + "_HEADERS"
  # TODO make sure valid
  const = Object.const_get(const_name)

  if row && @include_custom
    (const + row.keys).uniq
  else
    const
  end
end