Module Ramaze
In: lib/ramaze/gestalt.rb
lib/ramaze/middleware_compiler.rb
lib/ramaze/reloader/watch_inotify.rb
lib/ramaze/reloader/watch_stat.rb
lib/ramaze/controller.rb
lib/ramaze/snippets/ramaze/struct.rb
lib/ramaze/snippets/ramaze/fiber.rb
lib/ramaze/snippets/ramaze/dictionary.rb
lib/ramaze/snippets/ramaze/acquire.rb
lib/ramaze/snippets/ramaze/lru_hash.rb
lib/ramaze/snippets/ramaze/deprecated.rb
lib/ramaze/snippets/binding/locals.rb
lib/ramaze/snippets/numeric/filesize_format.rb
lib/ramaze/snippets/numeric/time.rb
lib/ramaze/snippets/kernel/pretty_inspect.rb
lib/ramaze/snippets/string/ord.rb
lib/ramaze/snippets/string/start_with.rb
lib/ramaze/snippets/string/color.rb
lib/ramaze/snippets/string/unindent.rb
lib/ramaze/snippets/string/end_with.rb
lib/ramaze/snippets/string/snake_case.rb
lib/ramaze/snippets/string/camel_case.rb
lib/ramaze/snippets/string/esc.rb
lib/ramaze/snippets/array/put_within.rb
lib/ramaze/snippets/proc/locals.rb
lib/ramaze/snippets/object/pretty.rb
lib/ramaze/snippets/object/instance_variable_defined.rb
lib/ramaze/snippets/object/scope.rb
lib/ramaze/snippets/object/__dir__.rb
lib/ramaze/request.rb
lib/ramaze/cache.rb
lib/ramaze/plugin.rb
lib/ramaze/view.rb
lib/ramaze/files.rb
lib/ramaze/version.rb
lib/ramaze/controller/default.rb
lib/ramaze/current.rb
lib/ramaze/log/growl.rb
lib/ramaze/log/knotify.rb
lib/ramaze/log/logger.rb
lib/ramaze/log/syslog.rb
lib/ramaze/log/rotatinginformer.rb
lib/ramaze/log/logging.rb
lib/ramaze/log/xosd.rb
lib/ramaze/log/hub.rb
lib/ramaze/log/analogger.rb
lib/ramaze/log/informer.rb
lib/ramaze/app_graph.rb
lib/ramaze/spec/helper/pretty_output.rb
lib/ramaze/app.rb
lib/ramaze/setup.rb
lib/ramaze/view/haml.rb
lib/ramaze/view/erubis.rb
lib/ramaze/view/sass.rb
lib/ramaze/view/ezamar.rb
lib/ramaze/view/tagz.rb
lib/ramaze/view/lokar.rb
lib/ramaze/view/nagoro.rb
lib/ramaze/view/slippers.rb
lib/ramaze/view/remarkably.rb
lib/ramaze/view/erector.rb
lib/ramaze/view/mustache.rb
lib/ramaze/view/liquid.rb
lib/ramaze/view/tenjin.rb
lib/ramaze/view/gestalt.rb
lib/ramaze/bin/runner.rb
lib/ramaze/bin/stop.rb
lib/ramaze/bin/start.rb
lib/ramaze/bin/create.rb
lib/ramaze/bin/console.rb
lib/ramaze/bin/helper.rb
lib/ramaze/bin/restart.rb
lib/ramaze/bin/status.rb
lib/ramaze/reloader.rb
lib/ramaze/log.rb
lib/ramaze/helper.rb
lib/ramaze/response.rb
lib/ramaze/cache/memcache.rb
lib/ramaze/cache/localmemcache.rb
lib/ramaze/cache/redis.rb
lib/ramaze/cache/lru.rb
lib/ramaze/cache/sequel.rb
lib/ramaze/helper/link.rb
lib/ramaze/helper/upload.rb
lib/ramaze/helper/send_file.rb
lib/ramaze/helper/ultraviolet.rb
lib/ramaze/helper/blue_form.rb
lib/ramaze/helper/auth.rb
lib/ramaze/helper/layout.rb
lib/ramaze/helper/xhtml.rb
lib/ramaze/helper/csrf.rb
lib/ramaze/helper/identity.rb
lib/ramaze/helper/remarkably.rb
lib/ramaze/helper/request_accessor.rb
lib/ramaze/helper/flash.rb
lib/ramaze/helper/thread.rb
lib/ramaze/helper/tagz.rb
lib/ramaze/helper/localize.rb
lib/ramaze/helper/cache.rb
lib/ramaze/helper/gestalt.rb
lib/ramaze/helper/disqus.rb
lib/ramaze/helper/user.rb
lib/ramaze/helper/email.rb
lib/ramaze/helper/bench.rb
lib/ramaze/helper/erector.rb
lib/ramaze/helper/markaby.rb
lib/ramaze/helper/maruku.rb
lib/ramaze/helper/paginate.rb
lib/ramaze/helper/gravatar.rb
lib/ramaze/helper/formatting.rb
lib/ramaze/helper/stack.rb
lib/ramaze/helper/simple_captcha.rb
lib/ramaze/dependencies.rb
lib/ramaze.rb

Namespace for Ramaze

THINK:

  * for now, we don't extend this with Innate to keep things clean. But we
    should eventually do it for a simple API, or people always have to find
    out whether something is in Innate or Ramaze.
    No matter which way we go, we should keep references point to the
    original location to avoid too much confusion for core developers.

Methods

acquire   const_missing   deprecated   plugin   setup   to  

Classes and Modules

Module Ramaze::Bin
Module Ramaze::CoreExtensions
Module Ramaze::Helper
Module Ramaze::Logger
Module Ramaze::Logging
Module Ramaze::Plugin
Module Ramaze::View
Class Ramaze::App
Class Ramaze::AppGraph
Class Ramaze::Cache
Class Ramaze::Controller
Class Ramaze::Current
Class Ramaze::DefaultController
Class Ramaze::Dictionary
Class Ramaze::Fiber
Class Ramaze::Files
Class Ramaze::GemSetup
Class Ramaze::Gestalt
Class Ramaze::LRUHash
Class Ramaze::MiddlewareCompiler
Class Ramaze::Reloader
Class Ramaze::Request
Class Ramaze::Response
Class Ramaze::SpecLogger
Class Ramaze::Struct

Constants

DEPRECATED_CONSTANTS = { :BASEDIR => :ROOT, :Template => :View, :Optional => :Optioned, }
Cache = Innate::Cache
View = Innate::View
VERSION = "2011.10.23"
AppMap = Innate::URLMap.new   An application is a collection of controllers and options that have a common name. Every application has a location it dispatches from, this behaves similar to Rack::URLMap.
Log = Innate::Log
Helper = Innate::Helper
OpenIDStore = OpenID::Store::Filesystem.new(openid_store_file)   Constant for storing meta-information persistent
UNSUPPORTED_GEMS = [ 'lokar', 'localmemcache', 'ruby-growl', 'nagoro', 'syslog'   Array containing gems that aren‘t supported for certain reasons. The gems that are in this array by default will be removed if the current setup does support them.
DEPENDENCIES = [ {:name => 'innate', :version => ['>= 2010.03']}   Array containing the names and versions of all the gems required by Ramaze along with the name of how the gem should be required.
DEVELOPMENT_DEPENDENCIES = [ {:name => 'bacon' , :version => ['>= 1.1.0']}, {:name => 'dalli' , :version => ['>= 1.0.5']}, {:name => 'erector' , :version => ['>= 0.8.2']}, {:name => 'erubis' , :version => ['>= 2.7.0']}, {:name => 'ezamar' , :version => ['>= 2009.06']}, {:name => 'sass' , :version => ['>= 3.1.4']}, {:name => 'haml' , :version => ['>= 3.1.2']}, {:name => 'hpricot' , :version => ['>= 0.8.4']}, {:name => 'liquid' , :version => ['>= 2.2.2']}, {:name => 'locale' , :version => ['>= 2.0.5']}, {:name => 'maruku' , :version => ['>= 0.6.0']}, {:name => 'mustache' , :version => ['>= 0.99.4']}, {:name => 'rack-contrib', :version => ['>= 1.1.0'], :lib => 'rack/contrib'}, {:name => 'rack-test' , :version => ['>= 0.6.0'], :lib => 'rack/test'}, {:name => 'Remarkably' , :version => ['>= 0.6.1'], :lib => 'remarkably'}, {:name => 'sequel' , :version => ['>= 3.25.0']}, {:name => 'slippers' , :version => ['>= 0.0.14']}, {:name => 'sqlite3' , :version => ['>= 1.3.3']}, {:name => 'tagz' , :version => ['>= 9.0.0']}, {:name => 'tenjin' , :version => ['>= 0.6.1']}, {:name => 'yard' , :version => ['>= 0.7.2']}, {:name => 'redis' , :version => ['>= 2.2.2']}, {:name => 'rdiscount' , :version => ['>= 1.6.8']}   Array containing all the development dependencies.
ROOT = File.expand_path(File.dirname(__FILE__)) unless defined?(Ramaze::ROOT)

Attributes

options  [RW] 

Public Class methods

Require all .rb and .so files on the given globs, utilizes Dir::[].

Examples:

    # Given following directory structure:
    # src/foo.rb
    # src/bar.so
    # src/foo.yaml
    # src/foobar/baz.rb
    # src/foobar/README

    # requires all files in 'src':
    Ramaze.acquire 'src/*'

    # requires all files in 'src' recursive:
    Ramaze.acquire 'src/**/*'

    # require 'src/foo.rb' and 'src/bar.so' and 'src/foobar/baz.rb'
    Ramaze.acquire 'src/*', 'src/foobar/*'

Convenient setup and activation of gems from different sources and specific versions. It‘s almost like Kernel#gem but also installs automatically if a gem is missing.

@example

 Ramaze.setup :verbose => true do
   # gem and specific version
   gem 'makura', '>=2009.01'

   # gem and name for require
   gem 'aws-s3', :lib => 'aws/s3'

   # gem with specific version from rubyforge (default)
   gem 'json', :version => '=1.1.3', :source => rubyforge
 end

@author manveru @since 19-05-2009 @see GemSetup#initialize

:nodoc:

[Validate]