lib/actic/engine.rb in actic-0.0.4 vs lib/actic/engine.rb in actic-0.0.5
- old
+ new
@@ -1,21 +1,50 @@
module Actic
class Engine < Rails::Engine
- config.autoload_paths << File.expand_path("../../app/models", __FILE__)
- #config.autoload_paths << File.expand_path("../../app/views", __FILE__)
- #config.autoload_paths << File.expand_path("../../app/views/calendars", __FILE__)
- config.autoload_paths << File.expand_path("../../app/controllers", __FILE__)
+ paths.config.app File.expand_path("../../app", __FILE__), :eager_load => true, :glob => "*"
+ paths.app.models File.expand_path("../../app/models", __FILE__), :eager_load => true
+ paths.app.controllers File.expand_path("../../app/controllers", __FILE__), :eager_load => true
+ paths.app.helpers File.expand_path("../../app/helpers", __FILE__), :eager_load => true
+ paths.app.views File.expand_path("../../app/views", __FILE__), :eager_load => true
+ paths.config.routes File.expand_path("../../config/routes.rb", __FILE__)
config.autoload_paths << File.expand_path("../../migrate", __FILE__)
- config.autoload_paths << File.expand_path("../../app/helpers", __FILE__)
+ paths.config.initializers File.expand_path("../../config/initializers", __FILE__), :glob => "**/*.rb"
- paths.config.routes = File.expand_path("../../config/routes.rb", __FILE__)
- paths.app.views = File.expand_path("../../app/views", __FILE__)
- # paths.config.app = File.expand_path("../../app", __FILE__)
-
rake_tasks do
#load "your_railtie/railties/tasks.rake"
end
+ initializer "icalendar_renderers.initialize" do |app|
+ ActionController.add_renderer :ical do |ical, options|
+ self.content_type ||= Mime::ICAL
+ self.response_body = ical.respond_to?(:to_ical) ? ical.to_ical(options) : ical
+ end
+
+ ActionController.add_renderer :ics do |ical, options|
+ self.content_type ||= Mime::ICS
+ self.response_body = ical.respond_to?(:to_ical) ? ical.to_ical(options) : ical
+ end
+ end
+
end
-end
+end
+
+=begin
+ paths.app "app", :eager_load => true, :glob => "*"
+ paths.app.controllers "app/controllers", :eager_load => true
+ paths.app.helpers "app/helpers", :eager_load => true
+ paths.app.models "app/models", :eager_load => true
+ paths.app.mailers "app/mailers", :eager_load => true
+ paths.app.views "app/views"
+ paths.lib "lib", :load_path => true
+ paths.lib.tasks "lib/tasks", :glob => "**/*.rake"
+ paths.config "config"
+ paths.config.initializers "config/initializers", :glob => "**/*.rb"
+ paths.config.locales "config/locales", :glob => "*.{rb,yml}"
+ paths.config.routes "config/routes.rb"
+ paths.public "public"
+ paths.public.javascripts "public/javascripts"
+ paths.public.stylesheets "public/stylesheets"
+ paths
+=end
\ No newline at end of file