Class: Aldebaran::Application

Inherits:
Base
  • Object
show all
Defined in:
lib/aldebaran/base.rb,
lib/aldebaran/main.rb

Overview

Execution context for classic style (top-level) applications. All DSL methods executed on main are delegated to this class.

The Application class should not be subclassed, unless you want to inherit all settings, routes, handlers, and error pages from the top-level. Subclassing aldebaran::Base is highly recommended for modular applications.

Constant Summary

Constants inherited from Base

Base::CALLERS_TO_IGNORE

Instance Attribute Summary

Attributes inherited from Base

#app, #env, #params, #request, #response, #template_cache

Class Method Summary collapse

Methods inherited from Base

add_filter, after, before, build, call, #call, #call!, caller_files, caller_locations, condition, configure, delete, development?, disable, enable, error, extensions, #forward, get, #halt, head, helpers, #initialize, inline_templates=, layout, middleware, mime_type, mime_types, new, #new!, not_found, #options, options, #pass, patch, post, production?, prototype, public=, put, quit!, reset!, run!, set, settings, #settings, template, test?, use

Methods included from Templates

#builder, #coffee, #creole, #erb, #erubis, #find_template, #haml, #initialize, #less, #liquid, #markaby, #markdown, #nokogiri, #radius, #rdoc, #sass, #scss, #slim, #textile

Methods included from Helpers

#attachment, #back, #body, #cache_control, #client_error?, #content_type, #error, #etag, #expires, #headers, #informational?, #last_modified, #logger, #mime_type, #not_found, #not_found?, #redirect, #redirect?, #send_file, #server_error?, #session, #status, #stream, #success?, #time_for, #uri

Constructor Details

This class inherits a constructor from Aldebaran::Base

Class Method Details

.register(*extensions, &block) ⇒ Object

:nodoc:



1545
1546
1547
1548
1549
# File 'lib/aldebaran/base.rb', line 1545

def self.register(*extensions, &block) #:nodoc:
  added_methods = extensions.map {|m| m.public_instance_methods }.flatten
  Delegator.delegate(*added_methods)
  super(*extensions, &block)
end