Module: GeoConcerns::ImageWorkBehavior

Extended by:
ActiveSupport::Concern
Includes:
MetadataExtractionHelper
Included in:
ImageWork
Defined in:
app/models/concerns/geo_concerns/image_work_behavior.rb

Overview

Attributes and methods for image works

Instance Attribute Summary

Attributes included from MetadataExtractionHelper

#should_populate_metadata

Instance Method Summary collapse

Methods included from MetadataExtractionHelper

#extract_metadata, #populate_metadata

Instance Method Details

#external_metadata_file?Boolean

This is not an ExternalMetadataFile Resource

Returns:

  • (Boolean)


65
66
67
# File 'app/models/concerns/geo_concerns/image_work_behavior.rb', line 65

def 
  false
end

#image_fileObject



13
14
15
# File 'app/models/concerns/geo_concerns/image_work_behavior.rb', line 13

def image_file
  members.select(&:image_file?).to_a.first
end

#image_file?Boolean

This is not an ImageFile Resource

Returns:

  • (Boolean)


35
36
37
# File 'app/models/concerns/geo_concerns/image_work_behavior.rb', line 35

def image_file?
  false
end

#image_work?Boolean

This is an Image Resource

Returns:

  • (Boolean)


29
30
31
# File 'app/models/concerns/geo_concerns/image_work_behavior.rb', line 29

def image_work?
  true
end

#metadata_filesObject



17
18
19
# File 'app/models/concerns/geo_concerns/image_work_behavior.rb', line 17

def 
  members.select(&:external_metadata_file?)
end

#raster_file?Boolean

This is not an ImageFile Resource

Returns:

  • (Boolean)


47
48
49
# File 'app/models/concerns/geo_concerns/image_work_behavior.rb', line 47

def raster_file?
  false
end

#raster_work?Boolean

This is not an ImageFile Resource

Returns:

  • (Boolean)


41
42
43
# File 'app/models/concerns/geo_concerns/image_work_behavior.rb', line 41

def raster_work?
  false
end

#raster_worksObject



21
22
23
# File 'app/models/concerns/geo_concerns/image_work_behavior.rb', line 21

def raster_works
  members.select(&:raster_work?)
end

#vector_file?Boolean

This is not an ImageFile Resource

Returns:

  • (Boolean)


59
60
61
# File 'app/models/concerns/geo_concerns/image_work_behavior.rb', line 59

def vector_file?
  false
end

#vector_work?Boolean

This is not an ImageFile Resource

Returns:

  • (Boolean)


53
54
55
# File 'app/models/concerns/geo_concerns/image_work_behavior.rb', line 53

def vector_work?
  false
end