Class: Filepicker::Padrino::FormBuilder

Inherits:
Padrino::Helpers::FormBuilder::StandardFormBuilder
  • Object
show all
Defined in:
lib/filepicker/padrino/form_builder.rb

Instance Method Summary collapse

Instance Method Details

#filepicker_field(name, options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/filepicker/padrino/form_builder.rb', line 4

def filepicker_field(name, options = {})
  input_options = {
    'data-fp-apikey'           => @template.settings.filepicker_padrino_api_key,
    'data-fp-button-text'      => options.fetch(:button_text, "Pick File"),
    'data-fp-button-class'     => options[:button_class],
    'data-fp-mimetypes'        => options[:mimetypes],
    'data-fp-option-container' => options[:container],
    'data-fp-option-multiple'  => false,
    'data-fp-option-services'  => Array(options[:services]).join(","),
  }

  type = options[:dragdrop] ? 'filepicker-dragdrop' : 'filepicker'
  @template.input_tag type, input_options.reverse_merge!(:name => field_name(name))
end