15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'app/helpers/transit_helper.rb', line 15
def video_player(source, html_attrs = {})
attrs = {
id: "video_player_#{Time.now.to_i}",
class: 'video_player'
}
wrapper = html_attrs.delete(:wrapper) || :div
data_attrs = { source: source, ext: File.extname(source).sub('.','') };
if img = html_attrs.delete(:image)
data_attrs.merge!(image: img)
end
html_attrs.reverse_merge!( attrs.merge!(data: { context_attributes: Base64.encode64s(data_attrs.to_json) } ))
content_tag(wrapper, "", html_attrs)
end
|