Module: JwPlayerRails::Helper

Defined in:
lib/jw_player_rails/helper.rb

Constant Summary collapse

DEFAULT_OPTIONS =
{
  id: "jwplayer6",
  flashplayer: "/assets/flash_7.9.0.swf"
}

Instance Method Summary collapse

Instance Method Details

#jwplayer(options = {}) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'lib/jw_player_rails/helper.rb', line 13

def jwplayer(options = {})
  options = DEFAULT_OPTIONS.merge(options)

  result = %Q{<div id='#{options[:id]}'>Player Loading....</div>
              <script type='text/javascript'>
                var #{options[:instance_var] || playerInstance} = jwplayer('#{options[:id]}').setup(#{options.except(:id, :instance_var).to_json});
              </script>}

  result.respond_to?(:html_safe) ? result.html_safe : result
end

#jwplayer_assetsObject

Includes JWPlayer javascript library



9
10
11
# File 'lib/jw_player_rails/helper.rb', line 9

def jwplayer_assets
  javascript_include_tag "jwplayer_7.9.0"
end