class Uploadcare::Rails::SimpleForm::UploadcareInput

Public Instance Methods

file?() click to toggle source
# File lib/uploadcare/rails/simple_form/simple_form.rb, line 18
def file?
  @builder.object.try("has_#{ @attribute }_as_uploadcare_file?".to_sym) &&
    !@builder.object.try("has_#{ @attribute }_as_uploadcare_group?".to_sym)
end
group?() click to toggle source
# File lib/uploadcare/rails/simple_form/simple_form.rb, line 23
def group?
  @builder.object.try("has_#{ @attribute }_as_uploadcare_file?".to_sym) &&
    !@builder.object.try("has_#{ @attribute }_as_uploadcare_group?".to_sym)
end
input(wrapper_options = nil) click to toggle source
Calls superclass method
# File lib/uploadcare/rails/simple_form/simple_form.rb, line 5
def input(wrapper_options = nil)
  @options = uploadcare_uploader_options(@options)
  super
end
input_html_options() click to toggle source
# File lib/uploadcare/rails/simple_form/simple_form.rb, line 14
def input_html_options
  @input_html_options.merge role: role, data: @options[:data]
end
role() click to toggle source
# File lib/uploadcare/rails/simple_form/simple_form.rb, line 10
def role
  "#{ @input_html_options[:role] } uploadcare-uploader".strip
end