Module: Fg::H5Uploader
- Defined in:
- lib/h5_uploader.rb,
lib/h5_uploader/railtie.rb
Defined Under Namespace
Classes: Railtie
Instance Method Summary collapse
- #parse_uploader_options(options, name) ⇒ Object
- #uploader_field_id(label) ⇒ Object
- #uploader_js_content(name, options) ⇒ Object
Instance Method Details
#parse_uploader_options(options, name) ⇒ Object
26 27 28 29 30 31 |
# File 'lib/h5_uploader.rb', line 26 def ,name [:id] = uploader_field_id(name) [:action] ||= '/public/system/' [:allowedExtensions] ||= [] [:params] ||= {} end |
#uploader_field_id(label) ⇒ Object
22 23 24 |
# File 'lib/h5_uploader.rb', line 22 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 20 |
# File 'lib/h5_uploader.rb', line 8 def uploader_js_content name, jss = "var uploader_#{[:id]} = new qq.FileUploader({" jss = jss << "element: document.getElementById('#{[:id]}')," jss = jss << "allowedExtensions: #{[:allowedExtensions].to_s}" jss = jss << ",params: #{[:params].to_json}" unless [:params].nil? .each do |key,value| next if [:id,:allowedExtensions,:params].include?(key) jss = jss << ",#{key}: '#{value}'" end jss = jss << "});" end |