Fatih Kadir Akın
da4e38ab0f
Update tutorial.md
2015-12-04 13:36:06 +02:00
Fatih Kadir Akın
e4c6b12411
Update README.md
2015-12-04 13:35:35 +02:00
Fatih Kadir Akın
51e8c19975
Update README.md
2015-12-04 13:33:43 +02:00
Fatih Kadir Akın
d33e367ece
Update README.md
2015-12-04 13:26:50 +02:00
Fatih Kadir Akın
880d2c1430
Create tutorial.md
2015-12-04 13:26:15 +02:00
Fatih Kadir Akın
17ff97307d
Create README.md
2015-12-04 13:14:15 +02:00
Serdar Dogruyol
7e04f51e3c
Merge pull request #18 from ilatif/master
...
Added support for magic param `_method` just like Rails, Sinatra.
2015-12-02 22:43:39 +02:00
Imran Latif
c42f1f88e9
Added support for magic param _method
just like Rails, Sinatra.
...
Following are the changes made in this commit:
- Added support for magic param `_method` just like Rails, Sinatra
etc.. Browsers which don't support `PUT`, `PATCH` and `DELETE` methods
can simulate them by sending `method` param in request body.
- The default Content-Type to parse request body submitted via forms
etc. is `application/x-www-form-urlencoded`. But if we send Ajax
request in Chrome ($.post) then by-default Content-Type is set to
`application/x-www-form-urlencoded; charset utf-8` which was not
getting matched. I changed the code from `==` to match against a
regular expression using `=~`.
- Print name and color of overridden HTTP method via Logger instead of
printing name and color or request's incoming HTTP method.
Making necessary changes as pointed by @sdogruyol
- Changed method name from`is_override_method_valid?` to
`override_method_valid?`.
- Refactored `if` condition in `override_method_valid?`.
2015-12-03 01:34:16 +05:00
Sdogruyol
dfea8df0f7
Clearer installation instructions
2015-12-02 21:02:39 +02:00
Sdogruyol
171459eee9
Add 500 exception spec
2015-12-01 21:52:44 +02:00
Sdogruyol
7f198cab3b
Remove unnecessary check
2015-12-01 21:47:49 +02:00
Sdogruyol
17fe691710
Add 500 template
2015-11-29 17:32:31 +02:00
Sdogruyol
e1530f8fd5
Add built-in exception route
2015-11-28 12:39:58 +02:00
Sdogruyol
58013ba005
Add 404
2015-11-27 22:45:13 +02:00
Sdogruyol
9a5934811d
Set to development before_each spec
2015-11-25 23:35:04 +02:00
Sdogruyol
6e22496b92
Add development/production mode to README
2015-11-23 20:52:28 +02:00
Serdar Dogruyol
07b35a00b4
Merge pull request #16 from askn/logger
...
add colorize for logger
2015-11-22 20:09:36 +02:00
Aşkın Gedik
e284ba8196
add colorize for logger
2015-11-22 20:06:26 +02:00
Serdar Dogruyol
56e3d36d7e
Fix Travis link
2015-11-22 11:41:21 +02:00
Sdogruyol
9cb3cafa62
Add flush on newline Fixes #15
2015-11-21 22:53:06 +02:00
Serdar Dogruyol
173bbf7639
Update README.md
2015-11-21 12:29:35 +02:00
Serdar Dogruyol
41b1dbce6e
Update shard.yml
2015-11-21 12:29:10 +02:00
Sdogruyol
556247c4ad
Revert back to File.write
2015-11-21 00:43:28 +02:00
Sdogruyol
485fed11af
Added config env to startup message
2015-11-20 23:12:12 +02:00
Sdogruyol
f66e9cd834
More logger specs
2015-11-20 23:07:10 +02:00
Sdogruyol
0e23e8d9a3
Be sure to close handlers
2015-11-19 20:54:58 +02:00
Sdogruyol
86dfd1a24d
Updated benchmark
2015-11-19 20:20:51 +02:00
Sdogruyol
28d4d5167b
Updated logger to be more robust
2015-11-18 22:45:49 +02:00
Sdogruyol
639d4a7a48
Updated benchmarks
2015-11-17 21:53:33 +02:00
Sdogruyol
bde69e1cdb
Changed default mode to development
2015-11-17 21:43:05 +02:00
Sdogruyol
79ef2f30f7
Added environment
2015-11-16 23:55:02 +02:00
Sdogruyol
0e617dcfb6
Removed redundant code for more performant processing
2015-11-15 17:00:51 +02:00
Sdogruyol
dcba72c891
Added config spec
2015-11-14 23:45:20 +02:00
Sdogruyol
db48f40fe6
Added middleware section to README.md
2015-11-13 21:23:05 +02:00
Sdogruyol
fb1d3c3a85
Added handlers to config
2015-11-12 22:48:22 +02:00
Serdar Dogruyol
cd0e77aacc
Merge pull request #11 from askn/json_parse
...
parse request body for json array
2015-11-10 13:42:30 +02:00
Aşkın Gedik
51708ce8e7
parse request body for array
2015-11-10 13:30:16 +02:00
Serdar Dogruyol
d280dd7f87
Merge pull request #9 from botandrose/patch-1
...
Fix JSON API sample
2015-11-10 10:58:49 +02:00
Serdar Dogruyol
da0d532447
Merge pull request #10 from botandrose/get_json_with_no_request_body
...
application/json GETs can have no request body
2015-11-10 10:58:27 +02:00
Micah Geisel
dea9b2f663
application/json GETs can have no request body.
2015-11-09 16:35:28 -08:00
Micah Geisel
c5e2c7e618
Fix JSON API sample.
2015-11-09 16:20:04 -08:00
Sdogruyol
d8ab11f73f
Add benchmark section to README.md
2015-11-09 20:57:54 +02:00
Sdogruyol
dc1e6ed4c2
Changed server initialize message
2015-11-08 17:43:53 +02:00
Sdogruyol
bbe22e96e3
Added JSON payload retrieval to README
2015-11-06 20:49:08 +02:00
Sdogruyol
cb36a38488
Bump version
2015-11-06 20:35:36 +02:00
Sdogruyol
3687897005
Added JSON body parsing
2015-11-06 20:24:38 +02:00
Serdar Dogruyol
5e1460bd31
Merge pull request #8 from waterlink/do-not-parse-body-params-when-content-type-is-incorrect
...
Parse request body params only if content type is incorrect
2015-11-05 12:50:26 +02:00
Oleksii Fedorov
f658fbe8af
Parse request body params only if content type is application/x-www-form-urlencoded
2015-11-05 11:38:06 +01:00
Sdogruyol
fd5c913f53
Fix static sample
2015-11-02 21:43:42 +02:00
Sdogruyol
72ca56ea91
Added static files section
2015-11-01 10:40:49 +02:00