Module: Sipatra

Defined in:
lib/sipatra/base.rb,
lib/sipatra/helpers.rb,
lib/sipatra/extension_modules.rb

Defined Under Namespace

Modules: Delegator, HelperMethods, MessageExtension, SessionExtension Classes: Application, Base, HeadersWrapper

Constant Summary collapse

VERSION =
'1.0.0'
STATUS_CODES_MAP =
{
  :accepted                      => 202,
  :address_incomplete            => 484,
  :alternative_service           => 380,
  :ambiguous                     => 485,
  :bad_event                     => 489,
  :bad_extension                 => 420,
  :bad_gateway                   => 502,
  :bad_identity_info             => 436,
  :bad_request                   => 400,
  :busy_everywhere               => 600,
  :busy_here                     => 486,
  :call_being_forwarded          => 181,
  :call_leg_done                 => 481,
  :call_queued                   => 182,
  :conditional_request_failed    => 412,
  :decline                       => 603,
  :does_not_exit_anywhere        => 604,
  :extension_required            => 421,
  :forbidden                     => 403,
  :gone                          => 410,
  :interval_too_brief            => 423,
  :invalid_identity_header       => 438,
  :loop_detected                 => 482,
  :message_too_large             => 513,
  :method_not_allowed            => 405,
  :moved_permanently             => 301,
  :moved_temporarily             => 302,
  :multiple_choices              => 300,
  :not_acceptable                => 406,
  :not_acceptable_anywhere       => 606,
  :not_acceptable_here           => 488,
  :not_found                     => 404,
  :not_implemented               => 501,
  :ok                            => 200,
  :payment_required              => 402,
  :precondition_failure          => 580,
  :provide_referer_identity      => 429,
  :proxy_authentication_required => 407,
  :request_entity_too_large      => 413,
  :request_pending               => 491,
  :request_terminated            => 487,
  :request_timeout               => 408,
  :request_uri_too_long          => 414,
  :ringing                       => 180,
  :security_agreement_required   => 494,
  :server_internal_error         => 500,
  :server_timeout                => 504,
  :service_unavailable           => 503,
  :session_interval_too_small    => 422,
  :session_progress              => 183,
  :temporarily_unavailable       => 480,
  :too_many_hops                 => 483,
  :trying                        => 100,
  :unauthorized                  => 401,
  :undecipherable                => 493,
  :unsupported_certificate       => 437,
  :unsupported_media_type        => 415,
  :unsupported_uri_scheme        => 416,
  :use_identity_header           => 428,
  :use_proxy                     => 305,
  :version_not_supported         => 505,
}

Class Method Summary collapse

Class Method Details

.helpers(*extensions, &block) ⇒ Object



353
354
355
# File 'lib/sipatra/base.rb', line 353

def self.helpers(*extensions, &block)
  Application.helpers(*extensions, &block)
end

.register_extension(*extensions, &block) ⇒ Object



357
358
359
# File 'lib/sipatra/base.rb', line 357

def self.register_extension(*extensions, &block)
  Application.register_extension(*extensions, &block)
end