Module: VjsRails::ActionView::Helpers

Defined in:
lib/vjs_rails/action_view/helpers.rb

Instance Method Summary collapse

Instance Method Details

#render_video_for_vjs(*options) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/vjs_rails/action_view/helpers.rb', line 6

def render_video_for_vjs *options
  default_data_setup = { preload: 'none', controls: true }
  options = options.extract_options!
  data_setup = options.slice!(:id, :class, :sources, :captions).reverse_merge(default_data_setup)
  content_for(:vjs_rails) { block_given? ? yield : "To view this video please enable JavaScript, and consider upgrading to a web browser that <a href='http://videojs.com/html5-video-support/' target='_blank'>supports HTML5 video</a>".html_safe } unless content_for?(:vjs_rails)
  render partial: 'vjs_rails/vjs_rails', locals: { options: options, data_setup: data_setup.to_json }
end