Sha256: 388f743d5d950b1aaae4a42edd953f4d8362db065f3259a81c74f0dfffb7c7d2

Contents?: true

Size: 601 Bytes

Versions: 4

Compression:

Stored size: 601 Bytes

Contents

module Progstr
  module Filer
    module FormHtml

      def filer_upload_field(method, options = {})
        unless options.key? :file_input_name
          sanitized_method_name = method.to_s.sub(/\?$/,"")
          input_name = "#{@object_name}[#{sanitized_method_name}]"
          options[:file_input_name] = input_name
        end
        attachment = @object.send(method)

        @template.filer_upload(attachment, options)
      end
    end
  end
end

require "action_view"
form_builder = ActionView::Base.default_form_builder
form_builder.class_eval do 
  include Progstr::Filer::FormHtml
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
progstr-filer-0.8.11 lib/filer/views/form_html.rb
progstr-filer-0.8.10 lib/filer/views/form_html.rb
progstr-filer-0.8.9 lib/filer/views/form_html.rb
progstr-filer-0.8.8 lib/filer/views/form_html.rb