Sha256: 0cd3ac34d5e280c783898cb6030893cecb1a74bbfec67eba4822f697a8469aff

Contents?: true

Size: 1.04 KB

Versions: 12

Compression:

Stored size: 1.04 KB

Contents

# This module defines the SproutCore support for Merb applications.  To host a SproutCore
# app in your Merb application, simply add the following line to your router:
#
#  Merb::Router.prepare do |r|
#    r.connect_clients('/', LIBRARY_ROOT)
#  end
#
# The first parameter you pass is the URL you want SproutCore apps to be served from.  Anything
# URL beginning with this root will be automatically directed to the SproutCore build tools.
# 
# The second parameter is an optional root path to the Library that you want hosted at that
# location.  If you do not pass this parameter then Merb.root will be used (which is what you
# usually want anyway.)
#

# Load Merb if it is available
begin
  require('merb-core')
rescue LoadError
end

# Load SproutCore Merb support if Merb meets minimum criteria
if defined?(Merb) && defined?(Merb::VERSION) && (Merb::VERSION.to_f >= 0.9)
  Dir.glob(File.join(File.dirname(__FILE__),'merb','**','*.rb')).each { |x| require(x) }
else
  puts "WARNING: sproutcore/merb required Merb 0.9.1 or later.  Module was not loaded."
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
sproutcore-0.9.1 lib/sproutcore/merb.rb
sproutcore-0.9.0 lib/sproutcore/merb.rb
sproutcore-0.9.11 lib/sproutcore/merb.rb
sproutcore-0.9.10 lib/sproutcore/merb.rb
sproutcore-0.9.2 lib/sproutcore/merb.rb
sproutcore-0.9.4 lib/sproutcore/merb.rb
sproutcore-0.9.5 lib/sproutcore/merb.rb
sproutcore-0.9.3 lib/sproutcore/merb.rb
sproutcore-0.9.7 lib/sproutcore/merb.rb
sproutcore-0.9.6 lib/sproutcore/merb.rb
sproutcore-0.9.9 lib/sproutcore/merb.rb
sproutcore-0.9.8 lib/sproutcore/merb.rb