Sha256: 1c47f08152ca26135de7d8fa2f652936f8c697f2333d81302aefabc9a7a9fd71

Contents?: true

Size: 877 Bytes

Versions: 4

Compression:

Stored size: 877 Bytes

Contents

require "unsakini/version"

module Unsakini
  class Engine < ::Rails::Engine

    initializer "static assets" do |app|
      app.middleware.insert_before(::ActionDispatch::Static, ::ActionDispatch::Static, "#{root}/public")
    end

    config.generators.api_only = true
    config.unsakini_crypto_key = 'secret'

    config.generators do |g|
      g.test_framework :rspec, :fixture => false
      g.fixture_replacement :factory_girl, :dir => 'spec/factories'
      g.assets false
      g.helper false
    end

    config.middleware.insert_before 0, "Rack::Cors" do
      allow do
        origins '*'
        resource '*', :headers => :any, :methods => [:get, :post, :options]
      end
    end

  end

  # http://stackoverflow.com/questions/4065699/rails-3-engine-provide-config-for-users
  def self.setup(&block)
    yield Engine.config if block
    Engine.config
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
unsakini-0.0.5 lib/unsakini/engine.rb
unsakini-0.0.5.pre.1 lib/unsakini/engine.rb
unsakini-0.0.4.pre.1 lib/unsakini/engine.rb
unsakini-0.0.4.3 lib/unsakini/engine.rb