class Geoblacklight::ItemViewer

Public Class Methods

new(references) click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 5
def initialize(references)
  @references = references
end

Public Instance Methods

cog() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 71
def cog
  @references.cog
end
dynamic_map_layer() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 35
def dynamic_map_layer
  @references.dynamic_map_layer
end
feature_layer() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 39
def feature_layer
  @references.feature_layer
end
iiif() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 23
def iiif
  @references.iiif
end
iiif_manifest() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 27
def iiif_manifest
  @references.iiif_manifest
end
image_map_layer() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 43
def image_map_layer
  @references.image_map_layer
end
index_map() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 47
def index_map
  @references.index_map
end
oembed() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 51
def oembed
  @references.oembed
end
pmtiles() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 75
def pmtiles
  @references.pmtiles
end
tiled_map_layer() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 31
def tiled_map_layer
  @references.tiled_map_layer
end
tilejson() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 63
def tilejson
  @references.tilejson
end
tms() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 55
def tms
  @references.tms
end
viewer_endpoint() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 14
def viewer_endpoint
  return "" if viewer_preference.nil?
  viewer_preference.values.first.to_s
end
viewer_preference() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 79
def viewer_preference
  [cog, pmtiles, oembed, index_map, tilejson, xyz, wmts, tms, wms, iiif_manifest, iiif, tiled_map_layer, dynamic_map_layer,
    image_map_layer, feature_layer].compact.map(&:to_hash).first
end
viewer_protocol() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 9
def viewer_protocol
  return "map" if viewer_preference.nil?
  viewer_preference.keys.first.to_s
end
wms() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 19
def wms
  @references.wms
end
wmts() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 67
def wmts
  @references.wmts
end
xyz() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 59
def xyz
  @references.xyz
end