module Ddr::Index::Fields

Constants

ACCESS_ROLE
ACTIVE_FEDORA_MODEL
ADMIN_SET
ADMIN_SET_FACET
ALL_TEXT
ASPACE_ID
ATTACHED_FILES
ATTACHED_FILES_HAVING_CONTENT
BOX_NUMBER_FACET
COLLECTION_FACET
COLLECTION_URI
CONTENT_CREATE_DATE
CONTENT_SIZE
CONTENT_SIZE_HUMAN
CONTRIBUTOR_FACET
CREATOR_FACET
DATE_FACET
DATE_SORT
DEPOSITOR
DISPLAY_FORMAT
DOI
EAD_ID
EXTRACTED_TEXT
FCREPO3_PID
FORMAT_FACET
HAS_MODEL
ID
IDENTIFIER_ALL
IS_ATTACHED_TO
IS_EXTERNAL_TARGET_FOR
IS_GOVERNED_BY
IS_LOCKED
IS_MEMBER_OF_COLLECTION
IS_PART_OF
LAST_FIXITY_CHECK_ON
LAST_FIXITY_CHECK_OUTCOME
LAST_VIRUS_CHECK_ON
LAST_VIRUS_CHECK_OUTCOME
LICENSE
LOCAL_ID
MEDIA_MAJOR_TYPE
MEDIA_SUB_TYPE
MEDIA_TYPE
MULTIRES_IMAGE_FILE_PATH
OBJECT_CREATE_DATE
OBJECT_MODIFIED_DATE
OBJECT_PROFILE
OBJECT_STATE
ORIGINAL_FILENAME
PERMANENT_ID
PERMANENT_URL
POLICY_ROLE
PUBLISHER_FACET
RESEARCH_HELP_CONTACT
RESOURCE_ROLE
SERIES_FACET
SPATIAL_FACET
STRUCT_MAPS
SUBJECT_FACET
TECHMD_COLOR_SPACE
TECHMD_CREATING_APPLICATION
TECHMD_CREATION_TIME
TECHMD_FILE_SIZE
TECHMD_FITS_DATETIME
TECHMD_FITS_VERSION
TECHMD_FORMAT_LABEL
TECHMD_FORMAT_VERSION
TECHMD_IMAGE_HEIGHT
TECHMD_IMAGE_WIDTH
TECHMD_MEDIA_TYPE
TECHMD_MESSAGE
TECHMD_MODIFICATION_TIME
TECHMD_PRONOM_IDENTIFIER
TECHMD_VALID
TECHMD_WELL_FORMED
TITLE
TYPE_FACET
UNIQUE_ID
WORKFLOW_STATE
YEAR_FACET

Public Class Methods

const_missing(name) click to toggle source
Calls superclass method
# File lib/ddr/index/fields.rb, line 102
def self.const_missing(name)
  if name == :PID
    Deprecation.warn(Ddr::Index::Fields,
                     "`Ddr::Index::Fields::#{name}` is deprecated." \
                     " Use `Ddr::Index::Fields::ID` instead.")
    return ID
  end
  super
end
descmd() click to toggle source
# File lib/ddr/index/fields.rb, line 96
def self.descmd
  @descmd ||= Ddr::Models::DescriptiveMetadata.field_names.map do |base|
    Field.new(base, :stored_searchable)
  end
end
get(name) click to toggle source
# File lib/ddr/index/fields.rb, line 88
def self.get(name)
  const_get(name.to_s.upcase, false)
end
techmd() click to toggle source
# File lib/ddr/index/fields.rb, line 92
def self.techmd
  @techmd ||= constants(false).select { |c| c =~ /\ATECHMD_/ }.map { |c| const_get(c) }
end