Gibheer
c6623d47df
added custom parameters in the router
2012-11-29 20:02:28 +01:00
Gibheer
8c7eed073c
added custom parameter
2012-11-29 19:44:12 +01:00
Gibheer
9b941a9191
fixed a typo
2012-11-27 19:26:24 +01:00
Gibheer
839084aa90
added documentation for router
2012-11-27 19:23:07 +01:00
Gibheer
43a6ada2ed
now the renderer correctly saves all templates
...
Before this fix the renderer was not able to save the templates and
types in the correct way. It still needs some cleanup, but it works now.
2012-11-26 21:41:09 +01:00
Gibheer
cb39d8ac90
renderer is now able to render templates
2012-11-26 21:41:09 +01:00
Gibheer
a913aac826
added more documentation to the renderer
2012-11-26 21:41:09 +01:00
Gibheer
0fd7035a88
cleaned up the commit a bit more
2012-11-26 21:41:09 +01:00
Gibheer
9e062519ba
first commit for the new renderer
...
This part handles the building of the template tree, which then gets
used later by the containers.
2012-11-26 21:41:09 +01:00
Gibheer
77a2cbe6d4
a small fix to make the controller useable
...
This is just to use the controller for a demonstration on where this all
is heading to.
2012-11-26 21:38:49 +01:00
Gibheer
06e0dc22e1
transform the response to an array
2012-11-26 21:28:48 +01:00
Gibheer
fe7a622120
small minor cleanup
...
This removes #process and replaces it with some documentation for it.
Also the Rack::Response is replaced with Zero::Response.
2012-11-26 21:24:59 +01:00
Gibheer
4a51048d8b
removed doubled line
2012-11-26 21:23:28 +01:00
7213e3e8f6
Content-Length must be a String
2012-11-24 16:17:14 +01:00
13eae5cfa5
Write some documentation
2012-11-24 15:42:08 +01:00
8a75f9462d
Add an = at the end of the content_type method
...
Shall made use of this functionality more confortable, even if it's not
a real attribute of this class.
2012-11-24 15:35:23 +01:00
5c45e1e20b
Delete Content-Length. Conten-Type and body on status 304
2012-11-24 15:28:42 +01:00
285b7f2214
Add self. on uses of own methods with an = in it
...
Fixes errors
2012-11-24 15:19:02 +01:00
bffdca6cb1
Delete Content-Length. Conten-Type and body on status 204
...
Should work, but somehow it doesn't...
2012-11-23 21:24:37 +01:00
fea8ac2bbd
Sets the Content-Type in to_a unless it is already set before
...
The default value is 'text/html'.
2012-11-23 20:05:58 +01:00
16eef08688
content_type sets the Content-Type header to the given value
2012-11-23 19:54:17 +01:00
78121c6eea
Sets the Content-Length in to_a unless it is already set before
2012-11-23 19:39:56 +01:00
c15e8bdacb
Sets Content-Type header in to_a
2012-11-23 19:35:14 +01:00
1b96ebb36d
Merge remote-tracking branch 'origin/master'
2012-11-23 18:10:27 +01:00
a2e6c299cd
Sets Content-Length to body string bytesize
...
Sets the Conten-Length to the bytesize of the joined body to cover UTF-8
2012-11-23 18:06:53 +01:00
b4e56c6868
Sets Content-Length to body string length
...
It joins the body array to a string and sets the Content-Length header
to its length.
2012-11-23 17:59:33 +01:00
22cf93d002
Remove @s in to_a
2012-11-23 17:45:36 +01:00
963adb8ddc
content_length sets the Content-Length to 0
...
The method content_length creates a header named Content-Length and sets
its value to 0.
2012-11-23 17:43:39 +01:00
Gibheer
926775f029
seperated the methods of the basic controller
2012-11-20 20:37:10 +01:00
Gibheer
7fa20e6131
make a wrapper over the static transform
2012-11-20 20:37:10 +01:00
Gibheer
4e2a4b8931
use Zero::Request instead of the rack one
2012-11-20 20:37:10 +01:00
Gibheer
d7c217bd30
make class functions more clear in renderer
2012-11-20 20:37:10 +01:00
e6e3b0bd27
Add some TODOs
...
No change in behaviour
2012-11-18 16:24:50 +01:00
3ff56d815a
Add default value for the body
2012-11-18 16:09:41 +01:00
3c3850a02b
Add default value for header
2012-11-18 15:02:07 +01:00
a76b08fbb3
Add default value to status code
2012-11-17 14:46:53 +01:00
633d5fb7c8
Converts any input in status to an integer
2012-11-17 14:35:15 +01:00
Gibheer
41cf83c525
added specs for Renderer.transform
2012-11-16 18:13:07 +01:00
Gibheer
63fe8abe98
documentet the renderer and added a spec
2012-11-16 18:13:07 +01:00
Gibheer
90445fb473
corrected the naming of #accept, before #media_types
2012-11-16 18:13:07 +01:00
Gibheer
f7c2a53f00
corrected documentation
2012-11-16 18:13:07 +01:00
Gibheer
4cf38dae78
changed the name of the functions
2012-11-16 18:13:07 +01:00
Gibheer
be5cd61bb9
this adds a new accept type
...
This new class handles various accept strings and makes them available
throught the same API. This way, language and media type feels the same.
2012-11-16 18:13:07 +01:00
0986ca27f5
Add simple response object
2012-11-16 17:56:34 +01:00
Gibheer
4e72614a28
replace rack router with the zero router
2012-11-16 10:57:14 +01:00
Gibheer
8a1c464c8b
added self.create to the request
...
With this it is possible to reuse an already set request and therefore
safe some memory and time.
2012-11-16 09:33:25 +01:00
Gibheer
0fd2d00fdb
check for nil argument and use an empty array
2012-11-15 19:32:14 +01:00
Gibheer
022d29d633
added the implemention for #server
2012-11-15 19:11:35 +01:00
Gibheer
2c1465f36d
added docs for #client
2012-11-15 17:01:29 +01:00
Gibheer
8f5486700b
added Client to the request
2012-11-15 06:43:40 +01:00
Gibheer
66769af57a
changed the setting of @@map
2012-11-14 21:38:57 +01:00
Gibheer
cd046bf278
added documentation for parameter constants
2012-11-14 19:03:51 +01:00
Gibheer
0b006fd388
added more documentation
2012-11-13 21:32:26 +01:00
Gibheer
291fb1810a
use #method for @method declaration
2012-11-13 21:30:59 +01:00
Gibheer
960752a55c
add reader for environment
2012-11-13 21:29:59 +01:00
Gibheer
ff46b368ed
added comments for the constants
2012-11-13 21:26:45 +01:00
Gibheer
4990f5fb22
replace head? with patch?
2012-11-13 07:47:49 +01:00
Gibheer
8a895b5a71
added more documentation
2012-11-12 19:59:32 +01:00
Gibheer
fa37cff5fa
added the two new facilities
2012-11-08 21:36:56 +01:00
Gibheer
84eaf7f763
added a small renderer
...
This is a renderer which currently just looks for fitting templates
based on the name and accept type. The accept type can be mapped in the
accept class to make it easier to work with.
2012-11-08 21:36:56 +01:00
Gibheer
24eba118e6
replacement for rack request
...
This should replace Rack::Request in the hole lib. It seperates
everything worth into its own classes, like parameters and the accept
header till now.
More will follow
2012-11-08 21:36:56 +01:00
Gibheer
396151eb70
fixed the documentation
2012-11-08 21:36:56 +01:00
Gibheer
b6f21dc1c6
file to require everything
2012-11-08 21:36:56 +01:00
Gibheer
ea20ebf46c
use zero/all to require everything
2012-11-08 21:36:56 +01:00
Gibheer
79537632ac
added new router to the tools
...
This small router is intended to work like URLMap, but with the feature
that it can extract variables from routes.
2012-10-13 11:48:11 +02:00
Gibheer
92e199d5db
Rack::Response and Rack::Request work pretty good
2012-10-06 20:18:30 +02:00
Gibheer
3ec99843eb
switched render with response
...
The intention is, that everything gets rendered first and after that
packed to a response. This way, error checking on the response can be
done after rendering.
2012-10-05 20:35:34 +02:00
Gibheer
4365b0ff13
changed the way rendering happens
2012-10-05 20:33:19 +02:00
Gibheer
46fcff33b7
a small api is needed
2012-10-05 20:18:22 +02:00
Gibheer
896157c234
the body is an array
2012-10-05 08:13:07 +02:00
Gibheer
609015b6fc
small changes to get it working
2012-10-05 08:12:34 +02:00
Gibheer
f12ceef4a8
added the request as a parameter to the controller
2012-10-05 08:11:34 +02:00
Gibheer
30399df1c7
fixed small error
2012-10-05 08:05:32 +02:00
Gibheer
bbbc743a93
forgot the include for the new classes
2012-10-05 08:04:12 +02:00
Gibheer
bc34186b23
added some basic structures
2012-10-05 07:54:17 +02:00
Gibheer
c2c053a73b
throw out the server as it was a test
2012-10-05 06:38:05 +02:00
Gibheer
c5db0891ff
initial commit
2012-10-04 20:17:07 +02:00