Sha256: bf8d2b566d838302183ed9914f904fc19367ad041669ba9764a1e7cb043fca8a

Contents?: true

Size: 770 Bytes

Versions: 3

Compression:

Stored size: 770 Bytes

Contents

require 'rails/engine'

module Joosy
  module Rails
    class Engine < ::Rails::Engine
      initializer 'joosy.extend.sprockets' do |app|
        Joosy.assets_paths.each{|p| app.assets.append_path p}
      end
    end
  end
end

module ActionDispatch::Routing
  class Mapper
    def joosy(route, options={})
      extender = route.last == '/' ? '(*x)' : '(/*x)'

      match route,
        controller:   options[:controller] || 'joosy/rails/serve',
        action:       options[:action] || 'index',
        via:          :get, 
        as:           (options[:application] ? "joosy_#{options[:application]}" : "joosy"),
        defaults:     {route: route, application: options[:application]},
        anchor:       false,
        format:       false
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
joosy-rails-1.0.0.beta.3 lib/joosy/rails/engine.rb
joosy-rails-1.0.0.beta.2 lib/joosy/rails/engine.rb
joosy-rails-1.0.0.beta.1 lib/joosy/rails/engine.rb