Class: PulUvRails::UniversalViewer

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/pul_uv_rails/universal_viewer.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.script_tagObject



7
8
9
# File 'lib/pul_uv_rails/universal_viewer.rb', line 7

def script_tag
  @script_tag ||= instance.script_tag
end

Instance Method Details

#script_tagObject



12
13
14
# File 'lib/pul_uv_rails/universal_viewer.rb', line 12

def script_tag
  "<script type=\"text/javascript\" id=\"embedUV\" src=\"#{viewer_link}\"></script>".html_safe
end


16
17
18
# File 'lib/pul_uv_rails/universal_viewer.rb', line 16

def viewer_link
  "/#{viewer_root}/uv-#{viewer_version}/lib/embed.js"
end

#viewer_rootObject



20
21
22
# File 'lib/pul_uv_rails/universal_viewer.rb', line 20

def viewer_root
  'universalviewer/dist'
end

#viewer_versionObject



24
25
26
# File 'lib/pul_uv_rails/universal_viewer.rb', line 24

def viewer_version
  PulUvRails::VERSION
end