Module: Fg::H5Uploader

Included in:
ActionView::Helpers::FormBuilder, ActionView::Helpers::FormTagHelper
Defined in:
lib/h5_uploader.rb,
lib/h5_uploader/railtie.rb

Defined Under Namespace

Classes: Railtie

Instance Method Summary collapse

Instance Method Details

#parse_uploader_options(options, name) ⇒ Object



25
26
27
28
29
# File 'lib/h5_uploader.rb', line 25

def parse_uploader_options options,name
  options[:id] = uploader_field_id(name)
  options[:action] ||= '/public/system/'
  options[:allowedExtensions] ||= []    
end

#uploader_field_id(label) ⇒ Object



21
22
23
# File 'lib/h5_uploader.rb', line 21

def uploader_field_id(label)
  "field-uploader_#{label}"
end

#uploader_js_content(name, options) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/h5_uploader.rb', line 8

def uploader_js_content name,options
  jss = "var uploader = new qq.FileUploader({"
  jss = jss <<  "element: document.getElementById('#{options[:id]}'),"
  jss = jss << "allowedExtensions: #{options[:allowedExtensions].to_s}"

  options.each do |key,value| next if [:id,:allowedExtensions].include?(key)
    jss = jss << ",#{key} : '#{value}'"
  end

  jss = jss << "});"            

end