Module: Uploadcare::Rails::ActionView::UploaderTags
- Included in:
- Formtastic::UploadcareInput, SimpleForm::UploadcareInput
- Defined in:
- lib/uploadcare/rails/action_view/uploader_tags.rb
Class Method Summary collapse
Instance Method Summary collapse
- #uploadcare_uploader_field(object_name, method, options = {}) ⇒ Object
- #uploadcare_uploader_options(options) ⇒ Object
- #uploadcare_uploader_tag(name, options = {}) ⇒ Object
Class Method Details
.included(_) ⇒ Object
28 29 30 31 |
# File 'lib/uploadcare/rails/action_view/uploader_tags.rb', line 28 def self.included(_) ActionView::Helpers::FormBuilder. send(:include, Uploadcare::Rails::ActionView::FormBuilder) end |
Instance Method Details
#uploadcare_uploader_field(object_name, method, options = {}) ⇒ Object
24 25 26 |
# File 'lib/uploadcare/rails/action_view/uploader_tags.rb', line 24 def uploadcare_uploader_field(object_name, method, = {}) hidden_field(object_name, method, ()) end |
#uploadcare_uploader_options(options) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/uploadcare/rails/action_view/uploader_tags.rb', line 5 def () = .symbolize_keys.deep_merge( role: "uploadcare-uploader #{ [: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 unless [:uploadcare] [:data] = [:data].merge!([:uploadcare]) .except(:uploadcare) end |
#uploadcare_uploader_tag(name, options = {}) ⇒ Object
20 21 22 |
# File 'lib/uploadcare/rails/action_view/uploader_tags.rb', line 20 def uploadcare_uploader_tag(name, = {}) hidden_field_tag(name, nil, ()) end |