module Uploadcare::Rails::ActionView::UploaderTags
Public Class Methods
included(_)
click to toggle source
# File lib/uploadcare/rails/action_view/uploader_tags.rb, line 28 def self.included(_) ActionView::Helpers::FormBuilder. send(:include, Uploadcare::Rails::ActionView::FormBuilder) end
Public Instance Methods
uploadcare_uploader_field(object_name, method, options = {})
click to toggle source
# File lib/uploadcare/rails/action_view/uploader_tags.rb, line 24 def uploadcare_uploader_field(object_name, method, options = {}) hidden_field(object_name, method, uploadcare_uploader_options(options)) end
uploadcare_uploader_options(options)
click to toggle source
# File lib/uploadcare/rails/action_view/uploader_tags.rb, line 5 def uploadcare_uploader_options(options) options = options.symbolize_keys.deep_merge( role: "uploadcare-uploader #{ options[:role] }".strip, data: { path_value: true } ) # merge uploadcare options into data-attributes # IMPORTANT: custome data-attrs will be overriden by # the uploadcare options in case of collision. return options unless options[:uploadcare] options[:data] = options[:data].merge!(options[:uploadcare]) options.except(:uploadcare) end
uploadcare_uploader_tag(name, options = {})
click to toggle source
# File lib/uploadcare/rails/action_view/uploader_tags.rb, line 20 def uploadcare_uploader_tag(name, options = {}) hidden_field_tag(name, nil, uploadcare_uploader_options(options)) end