Sha256: dff36bcff4b4391257a4b712050294dc069c1a0a93c6e958a25dcf8b29b5ec19

Contents?: true

Size: 990 Bytes

Versions: 16

Compression:

Stored size: 990 Bytes

Contents

# this file was stolen from kaminari
require 'active_support/configurable'

module ActsAsMultipartForm

  # create new configs by passing a block with the config assignment
  def self.configure(&block)
    yield @config ||= ActsAsMultipartForm::Configuration.new
  end

  def self.config
    @config
  end

  # setup config data
  class Configuration
    include ActiveSupport::Configurable
    config_accessor :show_completed
    config_accessor :show_incomplete_parts
    config_accessor :use_numbered_parts_on_index
    config_accessor :show_previous_next_links

    def param_name
      config.param_name.respond_to?(:call) ? config.param_name.call() : config.param_name
    end
  end

  # setup default options
  # this should match the generator config that goes in the initializer file
  configure do |config|
    config.show_completed = true
    config.show_incomplete_parts = false
    config.use_numbered_parts_on_index = true
    config.show_previous_next_links = true
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
acts_as_multipart_form-0.0.16 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.15 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.14 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.13 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.12 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.11 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.10 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.9 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.8 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.7 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.6 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.5 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.4 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.3 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.2 lib/acts_as_multipart_form/config.rb
acts_as_multipart_form-0.0.1 lib/acts_as_multipart_form/config.rb