Sha256: e2533dea335d4d92141bd13910c10cfff5543f71456e79954573193db398818c

Contents?: true

Size: 612 Bytes

Versions: 4

Compression:

Stored size: 612 Bytes

Contents

module Databound
  module Initializer
    def databound(model = nil, &block)
      include Databound

      send(:before_filter, :init_crud, only: %i(where create update destroy))
      send(:define_method, :databound_config) do
        Databound::Config.new(block, model)
      end

      if Rails.application.config.consider_all_requests_local
        rescue_from Databound::NotPermittedError do |exception|
          render(
            status: Databound::NotPermittedError::STATUS,
            json: {
              message: exception.to_s,
            },
          )
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
databound-3.1.3 lib/databound/initializer.rb
databound-3.1.2 lib/databound/initializer.rb
databound-3.1.1 lib/databound/initializer.rb
databound-3.1.0 lib/databound/initializer.rb