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