Class: Renee::Core

Inherits:
Object
  • Object
show all
Extended by:
ClassMethods
Includes:
Chaining, EnvAccessors, RackInteraction, RequestContext, Responding, Routing, Transform
Defined in:
lib/renee_core.rb,
lib/renee_core/matcher.rb,
lib/renee_core/routing.rb,
lib/renee_core/version.rb,
lib/renee_core/chaining.rb,
lib/renee_core/response.rb,
lib/renee_core/transform.rb,
lib/renee_core/exceptions.rb,
lib/renee_core/responding.rb,
lib/renee_core/env_accessors.rb,
lib/renee_core/url_generation.rb,
lib/renee_core/request_context.rb,
lib/renee_core/rack_interaction.rb

Overview

The top-level class for creating core application. For convience you can also used a method named #Renee for decalaring new instances.

Defined Under Namespace

Modules: Chaining, ClassMethods, EnvAccessors, RackInteraction, RequestContext, Responding, Routing, Transform, URLGeneration Classes: ClientError, Matcher, Response

Constant Summary collapse

IntegerMatcher =

Matcher for Integers

Matcher.new(/\d+/).on_transform{|v| Integer(v)}
VERSION =

The current version of Renee::Core

"0.3.11"

Constants included from EnvAccessors

EnvAccessors::InvalidEnvName

Constants included from Responding

Responding::HTTP_CODES

Instance Attribute Summary

Attributes included from ClassMethods

#application_block

Attributes included from RequestContext

#detected_extension, #env, #request

Method Summary

Methods included from ClassMethods

app, call, register_variable_type, setup, variable_types

Methods included from URLGeneration

#path, #prefix, #register, #url

Methods included from Transform

#transform

Methods included from RackInteraction

#build, #build!, #run, #run!

Methods included from Responding

#halt, #interpret_response, #redirect, #redirect!, #respond, #respond!

Methods included from Routing

#complete, #delete, #empty, #extension, #get, #multi_variable, #no_extension, #part, #partial_variable, #path, #post, #put, #query, #query_string, #remainder, #repeating_variable, #variable, #whole_path

Methods included from RequestContext

#call