From 18894e0f84cab342bc3c8920d722551d7f810841 Mon Sep 17 00:00:00 2001 From: jeffreyhorner Date: Fri, 15 Apr 2011 09:46:56 -0500 Subject: [PATCH] Spelling corrections --- Rack/man/App-class.Rd.bak | 26 +++++ Rack/man/Brewery-class.Rd.bak | 44 ++++++++ Rack/man/Builder-class.Rd.bak | 49 ++++++++ Rack/man/File-class.Rd | 2 +- Rack/man/File-class.Rd.bak | 36 ++++++ Rack/man/Middleware-class.Rd.bak | 61 ++++++++++ Rack/man/Mime-class.Rd | 4 +- Rack/man/Mime-class.Rd.bak | 21 ++++ Rack/man/Multipart-class.Rd.bak | 43 +++++++ Rack/man/Rack-package.Rd | 4 +- Rack/man/Rack-package.Rd.bak | 143 ++++++++++++++++++++++++ Rack/man/Request-class.Rd | 4 +- Rack/man/Request-class.Rd.bak | 119 ++++++++++++++++++++ Rack/man/Rhttpd-class.Rd | 4 +- Rack/man/Rhttpd-class.Rd.bak | 86 ++++++++++++++ Rack/man/RhttpdApp-class.Rd.bak | 54 +++++++++ Rack/man/RhttpdErrorStream-class.Rd.bak | 14 +++ Rack/man/URLMap-class.Rd.bak | 52 +++++++++ Rack/man/Utils-class.Rd.bak | 47 ++++++++ Rack/man/is_rackable.Rd | 2 +- Rack/man/is_rackable.Rd.bak | 21 ++++ builds/Rack_1.0.zip | Bin 154860 -> 0 bytes 22 files changed, 826 insertions(+), 10 deletions(-) create mode 100644 Rack/man/App-class.Rd.bak create mode 100644 Rack/man/Brewery-class.Rd.bak create mode 100644 Rack/man/Builder-class.Rd.bak create mode 100644 Rack/man/File-class.Rd.bak create mode 100644 Rack/man/Middleware-class.Rd.bak create mode 100644 Rack/man/Mime-class.Rd.bak create mode 100644 Rack/man/Multipart-class.Rd.bak create mode 100644 Rack/man/Rack-package.Rd.bak create mode 100644 Rack/man/Request-class.Rd.bak create mode 100644 Rack/man/Rhttpd-class.Rd.bak create mode 100644 Rack/man/RhttpdApp-class.Rd.bak create mode 100644 Rack/man/RhttpdErrorStream-class.Rd.bak create mode 100644 Rack/man/URLMap-class.Rd.bak create mode 100644 Rack/man/Utils-class.Rd.bak create mode 100644 Rack/man/is_rackable.Rd.bak delete mode 100644 builds/Rack_1.0.zip diff --git a/Rack/man/App-class.Rd.bak b/Rack/man/App-class.Rd.bak new file mode 100644 index 0000000..664171a --- /dev/null +++ b/Rack/man/App-class.Rd.bak @@ -0,0 +1,26 @@ +\name{App-class} +\Rdversion{1.1} +\docType{class} +\alias{App-class} +\alias{App} + +\title{Class \code{App}} +\description{ +Abstract class from which \code{Middleware} and \code{Builder} inherit. Provides the \code{app} field. + +\code{App} can also be used to instantiate reference classed applications wrapped around a function. See \code{\link{Middleware}} for an example. +} +\section{Fields}{ + \describe{ + \item{\code{app}:}{A Rack application.} + } +} +\section{Methods}{ + \describe{ + \item{\code{new(app=NULL)}:}{ Creates a new \code{App} object. \code{app} is any \code{Rack} aware R object.} + } +} +\seealso{ +\code{\link{is_rackable}}, \code{\link{Builder}}, and \code{\link{Middleware}}. +} +\keyword{classes} diff --git a/Rack/man/Brewery-class.Rd.bak b/Rack/man/Brewery-class.Rd.bak new file mode 100644 index 0000000..fe1ef8a --- /dev/null +++ b/Rack/man/Brewery-class.Rd.bak @@ -0,0 +1,44 @@ +\name{Brewery-class} +\Rdversion{1.1} +\docType{class} +\alias{Brewery-class} +\alias{Brewery} + +\title{Class \code{Brewery}} +\description{ +A \code{\link{Middleware}} class for mapping URLs to a directory of files that are subsequently passed to \code{\link{brew}}. When a file is brewed, the two variables \code{req} (an object of class \code{\link{Request}}) and \code{res} (an object of class \code{\link{Response}}) are available for use. + +} +\section{Methods}{ +\describe{ + \item{\code{new(url,root,...):}}{ + \code{url} is a character string or \code{\link{regexp}} on which to match, \code{root} is the name of the directory where brew files reside. Named arguments can be passed in via \code{...} and will be available within the scope of each brewed file. + } +}} + +\examples{ + +# +# This application runs any file found in tempdir() through brew. +# +s <- Rhttpd$new() +s$start(quiet=TRUE) +cat("

Random Number: <\%=rnorm(1)\%>

", + file=file.path(tempdir(),"index.html")) +s$add(name="random", + app=Builder$new( + Brewery$new(url="/",root=tempdir()), + Redirect$new("/index.html") + ) +) +\dontrun{ +s$browse('random') # Opens a browser window to the app. +} +file.remove(file.path(tempdir(),"index.html")) +rm(s) +} + +\seealso{ +\code{\link{Rhttpd}}, \code{\link{Builder}}, \code{\link{Redirect}}, and \code{\link{brew}}. +} +\keyword{classes} diff --git a/Rack/man/Builder-class.Rd.bak b/Rack/man/Builder-class.Rd.bak new file mode 100644 index 0000000..8d53b14 --- /dev/null +++ b/Rack/man/Builder-class.Rd.bak @@ -0,0 +1,49 @@ +\name{Builder-class} +\Rdversion{1.1} +\docType{class} +\alias{Builder-class} +\alias{Builder} + +\title{Class \code{Builder}} +\description{ +A convenience object for combining various \code{Middleware} with a default application to create a more complex Rack application. +} +\examples{ + +# The following is the Hmisc example. Explore the folder +# system.file('exampleApps/Hmisc',package='Rack') for more information. +s <- Rhttpd$new() +\dontrun{ +library(Hmisc) +dir.create(file.path(tempdir(),'plots'),showWarnings=FALSE) +s$add( name="Hmisc", + app=Builder$new( + Static$new( + urls = c('/css','/images','/javascript'), + root = system.file('exampleApps/Hmisc',package='Rack') + ), + Static$new(urls='/plots',root=tempdir()), + Brewery$new( + url='/brew', + root= system.file('exampleApps/Hmisc',package='Rack'), + imagepath=file.path(tempdir(),'plots'), + imageurl='../plots/' + ), + Redirect$new('/brew/useR2007.rhtml') + ) +) +s$start(quiet=TRUE) +s$browse('Hmisc') # Opens a browser window to the application. +} +s$remove(all=TRUE) +s$stop() +} +\seealso{ +\code{\link{Rhttpd}}, \code{\link{Static}}, \code{\link{Brewery}}, and \code{\link{Redirect}}. +} +\keyword{classes} +\section{Methods}{ + \describe{ + \item{\code{new(...)}:}{ Arguments can be any \code{Middleware} object while the last argument in the list must be a valid \code{Rack} application. That is, it will handle the incoming request without deferring to another application. } + } +} diff --git a/Rack/man/File-class.Rd b/Rack/man/File-class.Rd index 8194326..fb1cb4c 100644 --- a/Rack/man/File-class.Rd +++ b/Rack/man/File-class.Rd @@ -12,7 +12,7 @@ A Rack application that serves static files from a root directory, according to # This example serves all your files in /etc (on UNIX and Mac only). # # Note that when you open the application, you will see the word -# 'Forbidden'. "File" doesn's serve directories, so you must amend the +# 'Forbidden'. "File" doesn't serve directories, so you must amend the # url in the location bar with the file you want to view. Try adding /passwd. s <- Rhttpd$new() diff --git a/Rack/man/File-class.Rd.bak b/Rack/man/File-class.Rd.bak new file mode 100644 index 0000000..8194326 --- /dev/null +++ b/Rack/man/File-class.Rd.bak @@ -0,0 +1,36 @@ +\name{File-class} +\Rdversion{1.1} +\docType{class} +\alias{File-class} +\alias{File} + +\title{Class \code{File}} +\description{ +A Rack application that serves static files from a root directory, according to the path info of the Rack request. +} +\examples{ +# This example serves all your files in /etc (on UNIX and Mac only). +# +# Note that when you open the application, you will see the word +# 'Forbidden'. "File" doesn's serve directories, so you must amend the +# url in the location bar with the file you want to view. Try adding /passwd. + +s <- Rhttpd$new() +s$start(quiet=TRUE) +s$add(name="etc",app=File$new('/etc')) +\dontrun{ +s$browse('etc') # Opens a browser window to the app. +} +s$remove(all=TRUE) +rm(s) +} +\section{Methods}{ +\describe{ + \item{\code{new(root):}}{ + \code{root} is the name of the directory from where to serve files. + } +}} +\seealso{ +\code{\link{Rhttpd}}. +} +\keyword{classes} diff --git a/Rack/man/Middleware-class.Rd.bak b/Rack/man/Middleware-class.Rd.bak new file mode 100644 index 0000000..af5b94c --- /dev/null +++ b/Rack/man/Middleware-class.Rd.bak @@ -0,0 +1,61 @@ +\name{Middleware-class} +\Rdversion{1.1} +\docType{class} +\alias{Middleware-class} +\alias{Middleware} + +\title{Class \code{Middleware}} +\description{ +An abstract class for building Rack Middleware applications. \code{Middleware} applications either handle the incoming web request or hand off the request to the Rack app defined in the field of the same name. +} +\examples{ +# Middleware applications are typically instantiated in the argument list of +# Builder$new(), but here is stand-alone example. +# +# Once your browser loads the app, you will see something like this in +# your location bar: http://127.0.0.1:28649/custom/middle. Add '/foo' +# onto the end of that and reload. + +setRefClass( + 'FooBar', + contains = 'Middleware', + methods = list( + initialize = function(...){ + # app to defer to. + callSuper(app=App$new(function(env){ + res <- Response$new() + res$write("

I'm the deferred app.

") + res$finish() + })) + }, + call = function(env){ + req <- Request$new(env) + res <- Response$new() + if (length(grep('foo',req$path_info()))){ + res$write("

I'm the middleware app.

") + return(res$finish()) + } else { + app$call(env) + } + } + ) +) +s <- Rhttpd$new() +s$start(quiet=TRUE) +s$add(name="middle",app=getRefClass('FooBar')$new()) +\dontrun{ +s$browse('middle') # Opens a browser window to the app. +} +s$remove(all=TRUE) +rm(s) +} +\seealso{ +The following classes implement Middleware: + \code{\link{Brewery}} and \code{\link{Static}}. +} +\section{Methods}{ + \describe{ + \item{\code{set_app(app)}:}{ \code{app} is a \code{\link{Rack}} application that will handle the request if this Middleware app does not. } + } +} +\keyword{classes} diff --git a/Rack/man/Mime-class.Rd b/Rack/man/Mime-class.Rd index ef2c32a..9187407 100644 --- a/Rack/man/Mime-class.Rd +++ b/Rack/man/Mime-class.Rd @@ -15,7 +15,7 @@ Mime$mime_type('.png') \keyword{classes} \section{Methods}{ \describe{ - \item{\code{file_extname(fname=NULL)}:}{ Returns the file extentions for the given file.} - \item{\code{mime_type(ext=NULL, fallback='application/octet-stream')}:}{ Returns the MIME type given the file extension. Besure to include the dot character in \code{ext}. If no match is found, then the fallback MIME type is returned.} + \item{\code{file_extname(fname=NULL)}:}{ Returns the file extensions for the given file.} + \item{\code{mime_type(ext=NULL, fallback='application/octet-stream')}:}{ Returns the MIME type given the file extension. Be sure to include the dot character in \code{ext}. If no match is found, then the fallback MIME type is returned.} } } diff --git a/Rack/man/Mime-class.Rd.bak b/Rack/man/Mime-class.Rd.bak new file mode 100644 index 0000000..ef2c32a --- /dev/null +++ b/Rack/man/Mime-class.Rd.bak @@ -0,0 +1,21 @@ +\name{Mime-class} +\Rdversion{1.1} +\docType{class} +\alias{Mime-class} +\alias{Mime} + +\title{Class \code{Mime} and object \code{Mime}} +\description{ +A convenience object for determining the MIME type of a file name. +} +\examples{ +Mime$file_extname('foo.png') +Mime$mime_type('.png') +} +\keyword{classes} +\section{Methods}{ + \describe{ + \item{\code{file_extname(fname=NULL)}:}{ Returns the file extentions for the given file.} + \item{\code{mime_type(ext=NULL, fallback='application/octet-stream')}:}{ Returns the MIME type given the file extension. Besure to include the dot character in \code{ext}. If no match is found, then the fallback MIME type is returned.} + } +} diff --git a/Rack/man/Multipart-class.Rd.bak b/Rack/man/Multipart-class.Rd.bak new file mode 100644 index 0000000..df2df9a --- /dev/null +++ b/Rack/man/Multipart-class.Rd.bak @@ -0,0 +1,43 @@ +\name{Multipart-class} +\Rdversion{1.1} +\docType{class} +\alias{Multipart-class} +\alias{Multipart} + +\title{Class \code{Multipart} and object \code{Multipart}} +\description{ +A convenience object for parsing multipart/form-data POST payloads. +} +\examples{ +s <- Rhttpd$new() +s$start(quiet=TRUE) +s$add(name="multi", + app=function(env){ + req <- Request$new(env) + res <- Response$new() + res$write('
') + res$write('Upload a file: ') + res$write('

') + post <- Multipart$parse(env) + if (length(post)){ + poststr <- paste(capture.output(str(post),file=NULL),collapse='\n') + res$write(c('
',poststr,'
')) + } + res$finish() + } +) +\dontrun{ +s$browse('multi') # Opens a browser window to the app. +} +s$remove(all=TRUE) +rm(s) +} +\seealso{ +\code{\link{Rhttpd}}, \code{\link{Request}}, and \code{\link{Response}}. +} +\section{Methods}{ + \describe{ + \item{\code{parse(env)}:}{ Returns parsed POST payload as a named list. \code{env} is an environment created by \code{Rhttpd} and conforms to the \code{\link{Rack}} specification.} + } +} +\keyword{classes} diff --git a/Rack/man/Rack-package.Rd b/Rack/man/Rack-package.Rd index 712c5d7..65b46a6 100644 --- a/Rack/man/Rack-package.Rd +++ b/Rack/man/Rack-package.Rd @@ -39,7 +39,7 @@ function(env){ } } -And the equivalent referenc class example: +And the equivalent reference class example: \preformatted{ setRefClass('HelloWorld', @@ -93,7 +93,7 @@ variables: or absence of the appropriate HTTP header in the request.} } -In addtion, the environment must include the following Rack-specific variables: +In addition, the environment must include the following Rack-specific variables: \describe{ \item{rack.version}{ This version of Rack.} diff --git a/Rack/man/Rack-package.Rd.bak b/Rack/man/Rack-package.Rd.bak new file mode 100644 index 0000000..712c5d7 --- /dev/null +++ b/Rack/man/Rack-package.Rd.bak @@ -0,0 +1,143 @@ +\name{Rack-package} +\alias{Rack-package} +\alias{Rack} +\docType{class} +\title{ +Rack: A web server interface and package for R +} +\description{ + This help page defines the Rack specification. It borrows heavily + from Ruby's Rack project: \url{http://rack.rubyforge.org/}. + + After reading this document, read the \code{\link{Rhttpd}} help file + as it will get you familiar with installing and running \code{Rack} + applications. Then explore the example applications located in: + + \code{system.file('exampleApps',package='Rack')}. +} + +\section{Rack applications}{ +A Rack application is an R reference class object that implements a 'call' +method or an R closure that takes exactly one argument, an environment, +and returns a list with three named elements: \code{'status'}, \code{'headers'}, +and \code{'body'}. +} +\section{Hello World}{ + +Here is a basic Rack application as a closure that implements 'hello world': + +\preformatted{ +function(env){ + body = paste('

Hello World! This is Rack',env$rack.version,'.

') + list( + status = 200L, + headers = list( + 'Content-Type' = 'text/html' + ), + body = body + ) +} +} + +And the equivalent referenc class example: + +\preformatted{ +setRefClass('HelloWorld', + methods = list( + call = function(env){ + list( + status = 200L, + headers = list( + 'Content-Type' = 'text/html' + ), + body = paste('

Hello World! This is Rack',env$rack.version,'.

') + ) + } + ) +) +} +} + +\section{The Environment}{ + +The environment argument is a true R environment object which the +application is free to modify. It is required to contain the following +variables: +\describe{ + \item{REQUEST_METHOD}{ The HTTP request method, such as "GET" or "POST". This + cannot ever be an empty string, and so is always required. } + + \item{SCRIPT_NAME}{ The initial portion of the request URL's "path" that + corresponds to the application object, so that the application knows + its virtual "location". This may be an empty string, if the application + corresponds to the "root" of the server.} + + \item{PATH_INFO}{ The remainder of the request URL's "path", designating the + virtual "location" of the request's target within the application. This + may be an empty string, if the request URL targets the application root + and does not have a trailing slash. This value may be percent-encoded + when I originating from a URL.} + + \item{QUERY_STRING}{ The portion of the request URL that follows the ?, + if any. May be empty, but is always required!} + +\item{SERVER_NAME, SERVER_PORT}{ When combined with SCRIPT_NAME and PATH_INFO, + these variables can be used to complete the URL. Note however that + HTTP_HOST, if present, should be used in preference to SERVER_NAME for + reconstructing the request URL. SERVER_NAME and SERVER_PORT can never + be empty strings, and so are always required.} + +\item{HTTP_ Variables}{ Variables corresponding to the client-supplied + HTTP request headers (i.e., variables whose names begin with HTTP_). The + presence or absence of these variables should correspond with the presence + or absence of the appropriate HTTP header in the request.} +} + +In addtion, the environment must include the following Rack-specific variables: + +\describe{ + \item{rack.version}{ This version of Rack.} + \item{rack.url_scheme}{'http' or 'https', depending on the request URL.} + \item{rack.input}{See \dQuote{The Input Stream} section.} + \item{rack.errors}{See \dQuote{The Error Stream} section.} +} +} +\section{The Input Stream}{ +The rack.input variable must contain an object created from a reference +class that implements \code{read_lines()}, \code{read()}, and \code{rewind()}: + +\describe{ + \item{\code{read_lines(l=-1L)}:}{takes one argument, the number of lines to read. Includes partial ending line.} + \item{\code{read(l=-1L)}:}{takes one argument, the number of bytes to read. Returns a raw vector.} + \item{\code{rewind()}:}{Rewinds the input stream back to the beginning.} +} +} + +\section{The Error Stream}{ +The rack.error variable must contain an object created from a reference +class that implements \code{flush()} and \code{cat()}: +\describe{ + \item{\code{flush()}:}{called with no arguments and makes the error stream immediately appear.} + \item{\code{cat(...,sep=" ",fill=FALSE,labels=NULL)}:}{called with the same arguments as R's \code{"\link{cat}"} without the \code{file} and append \code{argument}.} +} +} + +\section{The Response}{ + +Rack applications return a list with three named elements: \code{'status'}, \code{'headers'}, +and \code{'body'}. + +\subsection{\code{'status'}}{ +An HTTP status value as integer and must be greater than or equal to 100. +} + +\subsection{\code{'headers'}}{ +A named list that contains only character values corresponding to valid HTTP headers. +} +\subsection{\code{'body'}}{ +Either a character or raw vector. If the character vector is named +with value \code{'file'} then value of the vector is interpreted as the +location of a file. +}} +\author{ Jeffrey Horner } +\keyword{package} diff --git a/Rack/man/Request-class.Rd b/Rack/man/Request-class.Rd index 952cebd..6577462 100644 --- a/Rack/man/Request-class.Rd +++ b/Rack/man/Request-class.Rd @@ -107,8 +107,8 @@ rm(s) \item{\code{host()}:}{ Returns the server host as a character string. } \item{\code{POST()}:}{ Returns a named list containing the variables parsed from the POST payload.} \item{\code{trace()}:}{ Returns TRUE if the current request is 'TRACE'. } - \item{\code{script_name(s=NULL)}:}{ Returns the script name of the application, e.g. '/custom/multi'. Also, if \code{s} is not NULL, sets the script aname to \code{s}. } - \item{\code{content_type()}:}{ Returns the cotent-type header value as a character string. } + \item{\code{script_name(s=NULL)}:}{ Returns the script name of the application, e.g. '/custom/multi'. Also, if \code{s} is not NULL, sets the script name to \code{s}. } + \item{\code{content_type()}:}{ Returns the content-type header value as a character string. } \item{\code{delete()}:}{ Returns TRUE if the current request is 'DELETE'. } \item{\code{path_info(s=NULL)}:}{ Returns the portion of the url after the script name as a character string. If \code{s} is not NULL, sets the path info th \code{s}.} } diff --git a/Rack/man/Request-class.Rd.bak b/Rack/man/Request-class.Rd.bak new file mode 100644 index 0000000..952cebd --- /dev/null +++ b/Rack/man/Request-class.Rd.bak @@ -0,0 +1,119 @@ +\name{Request-class} +\Rdversion{1.1} +\docType{class} +\alias{Request-class} +\alias{Request} + +\title{Class \code{Request}} +\description{ +A convenience class for working with a \code{\link{Rack}} environment. Be sure to see the example at the end of this help file. +} +\examples{ +# +# The following example prints out the result of each method. +# +ls_str <- function(s) paste(capture.output(str(s),file=NULL),collapse='\n') +s <- Rhttpd$new() +s$start(quiet=TRUE) +s$add(name="request", + app=function(env){ + req <- Request$new(env) + res <- Response$new() + res$set_cookie('imacookie','42') + action <- req$to_url('/foo',bar=1,baz='three') + res$write('
') + res$write('Upload a file: ') + res$write('

')
+        res$write(c('parseable_data: ',req$parseable_data(),'\n'))
+        res$write(c('url: ',req$url(),'\n'))
+        res$write(c('request_method: ',req$request_method(),'\n'))
+        res$write(c('GET: ',ls_str(req$GET()),'\n'))
+        res$write(c('post: ',req$post(),'\n'))
+        res$write(c('media_type: ',req$media_type(),'\n'))
+        res$write(c('query_string: ',req$query_string(),'\n'))
+        res$write(c('fullpath: ',req$fullpath(),'\n'))
+        res$write(c('referer: ',req$referer(),'\n'))
+        res$write(c('cookies: ',ls_str(req$cookies()),'\n'))
+        res$write(c('content_charset: ',req$content_charset(),'\n'))
+        res$write(c('head: ',req$head(),'\n'))
+        res$write(c('accept_encoding: ',req$accept_encoding(),'\n'))
+        res$write(c('content_length: ',req$content_length(),'\n'))
+        res$write(c('form_data: ',req$form_data(),'\n'))
+        res$write(c('xhr: ',req$xhr(),'\n'))
+        res$write(c('params: ',ls_str(req$params()),'\n'))
+        res$write(c('media_type_params:\n',ls_str(req$media_type_params()),'\n'))
+        res$write(c('user_agent: ',req$user_agent(),'\n'))
+        res$write(c('put: ',req$put(),'\n'))
+        res$write(c('get: ',req$get(),'\n'))
+        res$write(c('path: ',req$path(),'\n'))
+        res$write(c('body: ',ls_str(req$body()),'\n'))
+        res$write(c('port: ',req$port(),'\n'))
+        res$write(c('host_with_port: ',req$host_with_port(),'\n'))
+        res$write(c('scheme: ',req$scheme(),'\n'))
+        res$write(c('ip: ',req$ip(),'\n'))
+        res$write(c('options: ',req$options(),'\n'))
+        res$write(c('to_url: ',req$to_url('foo',bar=1,baz='two'),'\n'))
+        res$write(c('host: ',req$host(),'\n'))
+        res$write(c('POST: ',ls_str(req$POST()),'\n'))
+        res$write(c('trace: ',req$trace(),'\n'))
+        res$write(c('script_name: ',req$script_name(),'\n'))
+        res$write(c('content_type: ',req$content_type(),'\n'))
+        res$write(c('delete: ',req$delete(),'\n'))
+        res$write(c('path_info: ',req$path_info(),'\n'))
+        res$write(c('\nRac env: ',ls_str(as.list(env)),'\n'))
+        res$finish()
+    }
+)
+\dontrun{
+s$browse('request') # Opens a browser window to the app.
+}
+s$remove(all=TRUE)
+rm(s)
+}
+\section{Methods}{
+  \describe{
+    \item{\code{parseable_data()}:}{ Returns a boolean value determining if the POST payload is parseable. }
+    \item{\code{url()}:}{ Returns url as a character string containing the scheme, host, port, and possibly the GET query string if supplied.}
+    \item{\code{request_method()}:}{ Returns the HTTP method as a character string, e.g. 'GET', 'POST', etc. }
+    \item{\code{GET()}:}{ Returns a named list containing the variables parsed from the query string. }
+    \item{\code{post()}:}{ Returns TRUE if the current request method is 'POST', FALSE otherwise. }
+    \item{\code{new(env)}:}{ Instantiates a new \code{Request} object for the given \code{Rack} environment.}
+    \item{\code{media_type()}:}{ Returns the media type for the current request as a character string.}
+    \item{\code{query_string()}:}{ Returns the unparsed query string. }
+    \item{\code{fullpath()}:}{ Returns the same string as url() but without the scheme, host, and port. }
+    \item{\code{referer()} or \code{referrer()}:}{ Returns the referring url.  }
+    \item{\code{cookies()}:}{ Returns any cookies in the request as a named list. }
+    \item{\code{content_charset()}:}{ Returns the content charset as a character string. }
+    \item{\code{head()}:}{ Returns TRUE if the HTTP method is 'HEAD', FALSE otherwise.}
+    \item{\code{accept_encoding()}:}{ Returns the accept encoding header as a character string.}
+    \item{\code{content_length()}:}{ Returns content length header value as a string. }
+    \item{\code{form_data()}:}{ Returns TRUE if there's form data, e.g. POST data with the request, FALSE otherwise.}
+    \item{\code{xhr()}:}{ Returns the x-requested-with header value as a character string.}
+    \item{\code{params()}:}{ Returns the combination of \code{POST()} and \code{GET()} in one named list.}
+    \item{\code{media_type_params()}:}{ Returns any media type parameters from the content type as a named list. }
+    \item{\code{user_agent()}:}{ Returns the user-agent header value as a character string. }
+    \item{\code{put()}:}{ Returns TRUE if the current request is a 'PUT'. }
+    \item{\code{get()}:}{ Returns TRUE if the current request is a 'GET'. }
+    \item{\code{path()}:}{ Returns a character string like \code{fullpath()} but without the query string. }
+    \item{\code{body()}:}{ Returns the 'rack.input' object from the environment. See \code{\link{RhttpdInputStream}} for more information.}
+    \item{\code{port()}:}{ Returns the server port as an integer.e}
+    \item{\code{host_with_port()}:}{ Returns the host and port as a character string separated by ':'. }
+    \item{\code{scheme()}:}{ Returns the scheme, e.g. 'http' or 'https', as a character string. }
+    \item{\code{ip()}:}{ Returns the remote IP address as a character string. }
+    \item{\code{options()}:}{ Returns TRUE if the current request is 'OPTIONS'. }
+    \item{\code{to_url(url, ...)}:}{ Concatenates the script name with the \code{url} argument along with any named parameters passed via \code{...} .}
+    \item{\code{host()}:}{ Returns the server host as a character string. }
+    \item{\code{POST()}:}{ Returns a named list containing the variables parsed from the POST payload.}
+    \item{\code{trace()}:}{ Returns TRUE if the current request is 'TRACE'. }
+    \item{\code{script_name(s=NULL)}:}{ Returns the script name of the application, e.g. '/custom/multi'. Also, if \code{s} is not NULL, sets the script aname to \code{s}. }
+    \item{\code{content_type()}:}{ Returns the cotent-type header value as a character string. }
+    \item{\code{delete()}:}{ Returns TRUE if the current request is 'DELETE'. }
+    \item{\code{path_info(s=NULL)}:}{ Returns the portion of the url after the script name as a character string. If \code{s} is not NULL, sets the path info th \code{s}.}
+  }
+}
+\seealso{
+\code{\link{Rhttpd}} and \code{\link{Response}}.
+}
+\keyword{classes}
diff --git a/Rack/man/Rhttpd-class.Rd b/Rack/man/Rhttpd-class.Rd
index 5bdf7c6..16ab794 100644
--- a/Rack/man/Rhttpd-class.Rd
+++ b/Rack/man/Rhttpd-class.Rd
@@ -26,7 +26,7 @@ install the application named \code{RackTestApp} located in:
 \code{system.file('exampleApps/RackTestApp.R',package='Rack')}.
 
 Also, see \code{\link{browseURL}} to learn how to get R to
-automatically launch your favorite web brwoser.
+automatically launch your favorite web browser.
 } 
 
 \seealso{
@@ -78,7 +78,7 @@ rm(s)
     \item{\code{full_url(i)}:}{ Returns the absolute url to the application for the given index.}
     \item{\code{start(listen='127.0.0.1', port=getOption('help.ports'), quiet=FALSE)}:}{ Starts the server on the given \code{listen} address and \code{port}. \code{listen} is always character string. Note that if there are no applications added to the object prior to starting, then the RackTestApp located in \code{system.file('exampleApps/RackTestApp.R',package='Rack')} is automatically added.}
     \item{\code{new()}:}{ Create a new \code{Rhttpd} object. }
-    \item{\code{launch(...)}:}{ Combines the steps of starting the server, creating an \code{RhttpdApp} object, adding it to the server, and openning the app in the browser. \code{...} arguement is passed to \code{RhttpdApp$new()}.}
+    \item{\code{launch(...)}:}{ Combines the steps of starting the server, creating an \code{RhttpdApp} object, adding it to the server, and opening the app in the browser. \code{...} argument is passed to \code{RhttpdApp$new()}.}
     \item{\code{debug()}:}{ Returns the integer value provided by \code{getOption('Rhttpd_debug')} or 0 if the option is NULL. }
     \item{\code{stop()}:}{ Stops the server. }
     \item{\code{add(app=NULL,name=NULL)}:}{ Adds a new \code{Rack} application to the server. \code{app} can be an \code{\link{RhttpdApp}} object or any \code{Rack} application. \code{name} is a character string and is ignored if \code{app} is an \code{RhttpdApp} object.}
diff --git a/Rack/man/Rhttpd-class.Rd.bak b/Rack/man/Rhttpd-class.Rd.bak
new file mode 100644
index 0000000..5bdf7c6
--- /dev/null
+++ b/Rack/man/Rhttpd-class.Rd.bak
@@ -0,0 +1,86 @@
+\name{Rhttpd-class}
+\Rdversion{1.1}
+\docType{class}
+\alias{Rhttpd-class}
+\alias{Rhttpd}
+
+\title{Class \code{Rhttpd}}
+\description{
+\code{Rhttpd} is a convenience class for installing and running Rack
+applications. It hides the details of starting and stopping the server
+and adding and removing \code{Rack} applications from the server.
+
+Users starts by creating one \code{Rhttpd} object, then adding
+applications to it, and then starting the server (see the section
+\dQuote{Examples} for a typical session). There are no restrictions on
+creating more than one server object, but know that it only manages the
+applications that are added to it and not others.
+
+Applications can be added and removed regardless of whether or
+not the server is running.  Stopping the server does not remove
+any applications. Adding an application with the same name as
+one already installed simply overwrites the one installed. If
+the server is started with no applications installed, it will
+install the application named \code{RackTestApp} located in:
+
+\code{system.file('exampleApps/RackTestApp.R',package='Rack')}.
+
+Also, see \code{\link{browseURL}} to learn how to get R to
+automatically launch your favorite web brwoser.
+} 
+
+\seealso{
+\code{\link{RhttpdApp}} 
+}
+\examples{
+
+# Create an Rhttpd object and start the internal web server. Note that
+# if there are no applications added, then the default RackTest app in
+# system.file('exampleApps/RackTestApp.R',package='Rack') is automatically
+# added.
+
+s <- Rhttpd$new()
+s$start(quiet=TRUE)
+s$print()
+\dontrun{
+s$browse(1)
+}
+
+# Be sure to install the Hmisc package before installing and running
+# this application. You will want to; it's a pretty good one.
+# s$add(
+#    app=system.file('exampleApps/Hmisc/config.R',package='Rack'),
+#    name='hmisc')
+
+s$add(
+    app=system.file('exampleApps/helloworld.R',package='Rack'),
+    name='hello')
+s$add(
+    app=system.file('exampleApps/helloworldref.R',package='Rack'),
+    name='helloref')
+s$add(
+    app=system.file('exampleApps/summary.R',package='Rack'),
+    name='summary')
+
+s$print()
+
+#  Stops the server but doesn't uninstall the app
+s$stop()
+s$remove(all=TRUE)
+rm(s)
+}
+\keyword{classes}
+\section{Methods}{
+  \describe{
+    \item{\code{open(x)} or \code{browse(x)}:}{ Calls \code{\link{browseURL}} on the installed Rack application designated by \code{x}. \code{x} is either an integer or a character string. See the output of \code{print()}.}
+    \item{\code{print()} or \code{show()}:}{ Lists the installed Rack applications.}
+    \item{\code{remove(app,all=FALSE)}:}{ Removes the application known to the server. \code{app} can be an \code{RhttpdApp} object previously added, the name of the application as a character string, or an index as a numeric or integer value. See the output of \code{print()}.}
+    \item{\code{full_url(i)}:}{ Returns the absolute url to the application for the given index.}
+    \item{\code{start(listen='127.0.0.1', port=getOption('help.ports'), quiet=FALSE)}:}{ Starts the server on the given \code{listen} address and \code{port}. \code{listen} is always character string. Note that if there are no applications added to the object prior to starting, then the RackTestApp located in \code{system.file('exampleApps/RackTestApp.R',package='Rack')} is automatically added.}
+    \item{\code{new()}:}{ Create a new \code{Rhttpd} object. }
+    \item{\code{launch(...)}:}{ Combines the steps of starting the server, creating an \code{RhttpdApp} object, adding it to the server, and openning the app in the browser. \code{...} arguement is passed to \code{RhttpdApp$new()}.}
+    \item{\code{debug()}:}{ Returns the integer value provided by \code{getOption('Rhttpd_debug')} or 0 if the option is NULL. }
+    \item{\code{stop()}:}{ Stops the server. }
+    \item{\code{add(app=NULL,name=NULL)}:}{ Adds a new \code{Rack} application to the server. \code{app} can be an \code{\link{RhttpdApp}} object or any \code{Rack} application. \code{name} is a character string and is ignored if \code{app} is an \code{RhttpdApp} object.}
+  }
+}
diff --git a/Rack/man/RhttpdApp-class.Rd.bak b/Rack/man/RhttpdApp-class.Rd.bak
new file mode 100644
index 0000000..6f36808
--- /dev/null
+++ b/Rack/man/RhttpdApp-class.Rd.bak
@@ -0,0 +1,54 @@
+\name{RhttpdApp-class}
+\Rdversion{1.1}
+\docType{class}
+\alias{RhttpdApp-class}
+\alias{RhttpdApp}
+
+\title{Class \code{RhttpdApp}}
+\description{
+Creates a Rack application ready to add to an \code{\link{Rhttpd}} server.
+}
+\details{
+
+The internal web server allows dispatching to user-defined closures
+located in tools:::.httpd.handlers.env. For instance, if a handler named
+'foo' is placed there, then the url path to that handler is /custom/foo.
+
+\code{RhttpdApp} along with \code{\link{Rhttpd}} hide these details by
+allowing a user to create application objects specifying only their name
+and the application. There is currently a limit of 63 characters
+or less for application names.
+
+NOTE: When a file is given as the value of the \code{app} argument
+to \code{new()}, it is monitored for timestamp changes. If a change
+occurs in the modification time as returned by \code{\link{file.info}},
+then the file is sourced prior to handling subsequent requests.
+
+}
+\seealso{
+\code{\link{Rhttpd}}.
+}
+\examples{
+
+s <- Rhttpd$new()
+s$add(RhttpdApp$new(
+    name='summary',
+    app=system.file('exampleApps/summary.R',package='Rack')
+))
+s$start(quiet=TRUE)
+\dontrun{
+s$browse(1)
+}
+s$remove(all=TRUE)
+
+#  Stops the server but doesn't uninstall the app
+s$stop()
+
+rm(s)
+}
+\keyword{classes}
+\section{Methods}{
+  \describe{
+    \item{\code{new(app, name)}:}{ Creates an object of class \code{RhttpdApp}. Argument \code{app} can be any \code{\link{Rack}} aware object or it can be a location to a file whose source creates a Rack aware object. That object must be named either \code{'app'} or the value of \code{name}. \code{name} is a character vector.}
+  }
+}
diff --git a/Rack/man/RhttpdErrorStream-class.Rd.bak b/Rack/man/RhttpdErrorStream-class.Rd.bak
new file mode 100644
index 0000000..1f9272d
--- /dev/null
+++ b/Rack/man/RhttpdErrorStream-class.Rd.bak
@@ -0,0 +1,14 @@
+\name{RhttpdErrorStream-class}
+\Rdversion{1.1}
+\docType{class}
+\alias{RhttpdErrorStream-class}
+\alias{RhttpdErrorStream}
+
+\title{Class \code{RhttpdErrorStream}}
+\description{
+An internal class used by \code{\link{Rhttpd}}.
+}
+\examples{
+showClass("RhttpdErrorStream")
+}
+\keyword{classes}
diff --git a/Rack/man/URLMap-class.Rd.bak b/Rack/man/URLMap-class.Rd.bak
new file mode 100644
index 0000000..1e4c034
--- /dev/null
+++ b/Rack/man/URLMap-class.Rd.bak
@@ -0,0 +1,52 @@
+\name{URLMap-class}
+\Rdversion{1.1}
+\docType{class}
+\alias{URLMap-class}
+\alias{URLMap}
+
+\title{Class \code{URLMap}}
+\description{
+A \code{\link{Rack}} application that maps url paths to other \code{Rack} applications.
+}
+\seealso{ 
+\code{\link{Rhttpd}}.
+}
+\examples{
+s <- Rhttpd$new()
+s$add(
+    name="pingpong",
+    app=Rack::URLMap$new(
+        '/ping' = function(env){
+            req <- Rack::Request$new(env)
+            res <- Rack::Response$new()
+            res$write(sprintf('

Pong

',req$to_url("/pong"))) + res$finish() + }, + '/pong' = function(env){ + req <- Rack::Request$new(env) + res <- Rack::Response$new() + res$write(sprintf('

Ping

',req$to_url("/ping"))) + res$finish() + }, + '/?' = function(env){ + req <- Rack::Request$new(env) + res <- Rack::Response$new() + res$redirect(req$to_url('/pong')) + res$finish() + } + ) +) +s$start(quiet=TRUE) +\dontrun{ +s$browse('pingpong') +} +s$remove('pingpong') +s$stop() +rm(s) +} +\keyword{classes} +\section{Methods}{ + \describe{ + \item{\code{new(...)}:}{ Creates a \code{Rack} application. All arguments must be \code{Rack} applications and named as in the example.} + } +} diff --git a/Rack/man/Utils-class.Rd.bak b/Rack/man/Utils-class.Rd.bak new file mode 100644 index 0000000..366c892 --- /dev/null +++ b/Rack/man/Utils-class.Rd.bak @@ -0,0 +1,47 @@ +\name{Utils-class} +\Rdversion{1.1} +\docType{class} +\alias{Utils-class} +\alias{Utils} + +\title{Class \code{Utils}} +\description{ +A convenience object for working with various aspects of web requests and responses. +} +\seealso{ +\code{\link{Multipart}}. +} +\examples{ +Utils$bytesize('foo') +Utils$escape('foo bar') +Utils$unescape('foo+bar') +Utils$escape_html('foo ') +Utils$escape('foo ') +Utils$escape('foo\n') +Utils$status_code('OK') +Utils$status_code('Found') +Utils$status_code('Not Found') +x <- Utils$parse_query('foo=1&bar=baz') +x +Utils$rfc2822(Sys.time()) +Utils$timezero() +Utils$build_query(x) +rm(x) +} +\keyword{classes} +\section{Methods}{ + \describe{ + \item{\code{bytesize(string=NULL)}:}{ Returns size in bytes for \code{string}, a character vector. } + \item{\code{unescape(s=NULL)}:}{ returns the url decoded value of the character vector \code{s}.Also replaces the space character with \code{'+'}. } + \item{\code{status_code(status=NULL)}:}{ returns integer value for the given HTTP \code{status}, which can either be numeric or or a character vector describing the status. Returns \code{as.integer(500)} if \code{status} is NULL.} + \item{\code{escape_html(string=NULL)}:}{ replaces \code{"&"}, \code{"<"}, \code{">"}, \code{"'"}, and \code{'"'} with entity equivalents. } + \item{\code{raw.match(needle=NULL, haystack=NULL, all=TRUE)}:}{ returns index position of \code{needle} in \code{haystack}. All matched indexes are returned by default. \code{needle} is either a raw vector or character string. \code{haystack} is a raw vector.} + \item{\code{parse_query(qs=NULL, d=DEFAULT_SEP)}:}{ Creates a named list from the the query string \code{qs}. \code{d} is the separator value and defaults to \code{'[&;] *'}.} + \item{\code{rfc2822(ts=NULL)}:}{ Formats \code{ts} in RFC2822 time. \code{ts} must be a \code{\link{POSIXt}} object.} + \item{\code{escape(s=NULL)}:}{ Transforms any non-printable characters found in \code{s} to their percent-encoded equivalents.} + \item{\code{build_query(params=NULL)}:}{ Creates a query string from the named list given in \code{params}. } + \item{\code{timezero()}:}{ Returns a \code{POSIXct} object set to UNIX epoch. } + \item{\code{set_cookie_header(header, key, value, expires, path, domain, secure, httpOnly)}:}{ Sets an HTTP cookie header in the environment \code{header}. All arguments except \code{expires} are length 1 character vectors, while \code{expires} must be a \code{POSIXct} object. } + \item{\code{delete_cookie_header(header, key, value, expires, path, domain, secure, httpOnly)}:}{ Deletes the HTTP cookie header. } + } +} diff --git a/Rack/man/is_rackable.Rd b/Rack/man/is_rackable.Rd index 9bbd3a7..eb369b7 100644 --- a/Rack/man/is_rackable.Rd +++ b/Rack/man/is_rackable.Rd @@ -4,7 +4,7 @@ Test for Rackable applications } \description{ -A convenience function for testing whether or not objects are either a function or reference class as defined by the Rack specification for applicaions. +A convenience function for testing whether or not objects are either a function or reference class as defined by the Rack specification for applications. } \usage{ is_rackable(app) diff --git a/Rack/man/is_rackable.Rd.bak b/Rack/man/is_rackable.Rd.bak new file mode 100644 index 0000000..9bbd3a7 --- /dev/null +++ b/Rack/man/is_rackable.Rd.bak @@ -0,0 +1,21 @@ +\name{is_rackable} +\alias{is_rackable} +\title{ +Test for Rackable applications +} +\description{ +A convenience function for testing whether or not objects are either a function or reference class as defined by the Rack specification for applicaions. +} +\usage{ +is_rackable(app) +} +\arguments{ + \item{app}{ Any R object.} +} +\value{ + Logical determining whether or not argument is Rackable. Not vectorized. +} +\seealso{ +\code{\link{Rack}}. +} +\keyword{function} diff --git a/builds/Rack_1.0.zip b/builds/Rack_1.0.zip deleted file mode 100644 index bf6999b121918c9db7d74829c8de081bb8f36a3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154860 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�-K}aT^C|J7$jLJw%M+HmmAHevos;d>; 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

DR8b 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%0A{ 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%0D&vvh39o4ZHkim*M8Atu*{eAYv5%HGBu-2s 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%0AW5M*sSX@pHuly@= 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