Sha256: 5760e81626c4f0e0be77babdbb729c5310a38965e8397f3f83a12bdc3ae31812

Contents?: true

Size: 971 Bytes

Versions: 1

Compression:

Stored size: 971 Bytes

Contents

module Podlove
  module Web
    module Player
      module Rails
        module ViewHelpers
          def podloveaudio(options = {})
            html = "<audio id='player'>"
            html << "<source src='#{options[:src]}' type='#{options[:type]}'></source>"
            html << "</audio>"

            options.delete(:src)
            options.delete(:type)

            script = "$('#player').podlovewebplayer(#{options.to_json});"

            return raw html + "\n" + javascript_tag(script)
          end

          def podlovevideo(options = {})
            html = "<video id='player'>"
            html << "<source src='#{options[:src]}' type='#{options[:type]}'></source>"
            html << "</video>"

            options.delete(:src)
            options.delete(:type)

            script = "$('#player').podlovewebplayer(#{options.to_json});"

            return raw html + "\n" + javascript_tag(script)
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
podlove-web-player-rails-0.2.0.alpha lib/podlove-web-player-rails/view_helpers.rb