Sha256: f2edf18a20b2de7693189c3d36b4e37e38cc68535c46b4bfc61839abc893f67f

Contents?: true

Size: 1023 Bytes

Versions: 9

Compression:

Stored size: 1023 Bytes

Contents

# -*- encoding: utf-8 -*-
# -*- frozen_string_literal: true -*-
# -*- warn_indent: true -*-

require "action_view"
require "action_pack"
require "rails_bootstrap_form/action_view_extensions/bootstrap_form_helper"

module RailsBootstrapForm
  extend ActiveSupport::Autoload

  eager_autoload do
    autoload :Configuration
    autoload :BootstrapFormOptions
    autoload :BootstrapFormBuilder
    autoload :Components
    autoload :FieldWrapperBuilder
    autoload :InputGroupBuilder
    autoload :Inputs
  end

  class << self
    def eager_load!
      super
      RailsBootstrapForm::Components.eager_load!
    end

    def config
      @config ||= RailsBootstrapForm::Configuration.new
    end

    def configure
      yield config
    end
  end

  # Override `field_error_proc` to suppress errors coming from user defined
  # `field_error_proc`.
  mattr_accessor :field_error_proc
  @@field_error_proc = proc do |html_tag, _instance_tag|
    html_tag
  end

end

require "rails_bootstrap_form/engine" if defined?(Rails)

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rails_bootstrap_form-0.5.3 lib/rails_bootstrap_form.rb
rails_bootstrap_form-0.5.2 lib/rails_bootstrap_form.rb
rails_bootstrap_form-0.5.1 lib/rails_bootstrap_form.rb
rails_bootstrap_form-0.5.0 lib/rails_bootstrap_form.rb
rails_bootstrap_form-0.4.2 lib/rails_bootstrap_form.rb
rails_bootstrap_form-0.4.1 lib/rails_bootstrap_form.rb
rails_bootstrap_form-0.4.0 lib/rails_bootstrap_form.rb
rails_bootstrap_form-0.3.1 lib/rails_bootstrap_form.rb
rails_bootstrap_form-0.3.0 lib/rails_bootstrap_form.rb