Sha256: fdf011b445de515b5af0ebfceb26c4fa06fdfd55f89415a38c45a623e6470e7d

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

require 'umlaut'
require 'umlaut_borrow_direct/route_set'

module UmlautBorrowDirect
  class Engine < ::Rails::Engine
    engine_name "umlaut_borrow_direct"

    # Post is definitely more appropriate, but doens't work with
    # Shibboleth (and maybe other SSO) protection. Bah. We make
    # it a config variable, if :post doesn't conflict with your infrastructure,
    # you could try it. 
    config.http_submit_method = :get

    initializer "umlaut_borrow_direct.add_service_types" do |app|
      require 'service_type_value'
      service_type_hash = Hash[UmlautBorrowDirect.service_type_values.collect {|v| [v, {}] }]
      ServiceTypeValue.merge_hash! service_type_hash
    end

    initializer "umlaut_borrow_direct.backtrace_cleaner", :before => "umlaut.backtrace_cleaner" do
      Umlaut::Engine.config.whitelisted_backtrace[self.root] = self.engine_name
    end

    initializer "umlaut_borrow_direct.routing" do
      Rails.application.routes.draw do
        Umlaut::Routes.register_routes( UmlautBorrowDirect::RouteSet )
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
umlaut_borrow_direct-1.0.0.pre.alpha.1 lib/umlaut_borrow_direct/engine.rb