class Geoblacklight::ItemViewer

Public Class Methods

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

Public Instance Methods

dynamic_map_layer() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 30
def dynamic_map_layer
  @references.dynamic_map_layer
end
feature_layer() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 34
def feature_layer
  @references.feature_layer
end
iiif() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 22
def iiif
  @references.iiif
end
image_map_layer() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 38
def image_map_layer
  @references.image_map_layer
end
index_map() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 42
def index_map
  @references.index_map
end
oembed() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 46
def oembed
  @references.oembed
end
tiled_map_layer() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 26
def tiled_map_layer
  @references.tiled_map_layer
end
tms() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 50
def tms
  @references.tms
end
viewer_endpoint() click to toggle source
# File lib/geoblacklight/item_viewer.rb, line 13
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 54
def viewer_preference
  [oembed, index_map, tms, wms, 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 8
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 18
def wms
  @references.wms
end