Skip to content

Commit

Permalink
Integration is a go!
Browse files Browse the repository at this point in the history
  • Loading branch information
Sutto committed Nov 25, 2010
1 parent 1a12f2e commit 7552195
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 10 deletions.
6 changes: 3 additions & 3 deletions lib/barista.rb
Original file line number Diff line number Diff line change
Expand Up @@ -214,8 +214,8 @@ def setup_defaults!
end

end

if defined?(Rails::Engine)
end
# Setup integration by default.
Integration.setup

end
21 changes: 15 additions & 6 deletions lib/barista/integration.rb
Original file line number Diff line number Diff line change
@@ -1,15 +1,24 @@
module Barista
module Integration

autoload :Rails3, 'barista/integration/rails3'
autoload :Sinatra, 'barista/integration/sinatra'

def self.setup
if defined?(Rails)
setup_rails
setup_rails if defined?(Rails)
setup_sinatra if defined?(::Sinatra)
end

def self.setup_rails
case Rails::VERSION::MAJOR
when 3
require 'barista/integration/rails3'
end
::Sinatra::Base.register(Sinatra) if defined?(::Sinatra)
end


def self.setup_sinatra
::Sinatra::Base.register(Sinatra)
end

end
end
2 changes: 1 addition & 1 deletion lib/barista/integration/rails3.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ module Rails3
class Railtie < Rails::Railtie

rake_tasks do
load Barista.library_root.join('tasks', 'barista.rake').to_s
load Barista.library_root.join('barista/tasks/barista.rake').to_s
end

initializer 'barista.wrap_filter' do
Expand Down

0 comments on commit 7552195

Please sign in to comment.