GitHub Sale: sign up for any paid plan this week and pay nothing until January 1, 2009!  [ hide ]

public
Rubygem
Description: Resource-oriented open source Ruby framework for Web apps.
Homepage: http://rubywaves.com/
Clone URL: git://github.com/dyoder/waves.git
Various fixes / enhancements to mapping API.
dyoder (author)
Sat Aug 23 23:36:16 -0700 2008
automatthew (committer)
Tue Aug 26 06:35:36 -0700 2008
commit  70ffa331d207a92033ef2898764af6be2cbe85ea
tree    37cff45444c7e6a0c7c4d6944ca229ff37cef72f
parent  9d532f913fe88f0a1711b71c8bf01bf16f2a2926
...
4
5
6
7
 
8
9
10
...
4
5
6
 
7
8
9
10
0
@@ -4,7 +4,7 @@ module Waves
0
     
0
     class Constraints
0
       
0
- METHODS = %w( domain scheme method accept ).map( &:intern )
0
+ METHODS = %w( domain scheme method accept charset language ).map( &:intern )
0
       
0
       def initialize( options )
0
         METHODS.each do | method |
...
1
 
2
3
4
...
30
31
32
33
34
35
 
36
37
38
39
40
 
41
42
43
44
45
 
46
47
48
...
70
71
72
73
74
75
76
77
78
79
 
 
80
81
82
...
98
99
100
101
102
103
104
105
106
107
108
109
110
111
 
 
 
112
113
114
...
1
2
3
4
5
...
31
32
33
 
 
 
34
35
36
 
 
 
37
38
39
 
 
 
40
41
42
43
...
65
66
67
 
 
 
 
 
 
 
68
69
70
71
72
...
88
89
90
 
 
 
 
 
 
 
 
 
 
 
91
92
93
94
95
96
0
@@ -1,4 +1,5 @@
0
 module Waves
0
+
0
   # Waves::Request represents an HTTP request and provides convenient methods for accessing request attributes.
0
   # See Rack::Request for documentation of any method not defined here.
0
 
0
@@ -30,19 +31,13 @@ module Waves
0
     end
0
 
0
     # The request path (PATH_INFO). Ex: +/entry/2008-01-17+
0
- def path
0
- @request.path_info
0
- end
0
+ def path ; @request.path_info ; end
0
 
0
     # The request domain. Ex: +www.fubar.com+
0
- def domain
0
- @request.host
0
- end
0
+ def domain ; @request.host ; end
0
 
0
     # The request content type.
0
- def content_type
0
- @request.env['CONTENT_TYPE']
0
- end
0
+ def content_type ; @request.env['CONTENT_TYPE'] ; end
0
     
0
 
0
     # Request method predicates, defined in terms of #method.
0
@@ -70,13 +65,8 @@ module Waves
0
     
0
     class Accept < Array
0
       
0
- def =~(arg)
0
- self.include? arg
0
- end
0
-
0
- def ===(arg)
0
- self.include? arg
0
- end
0
+ def =~(arg) ; self.include? arg ; end
0
+ def ===(arg) ; self.include? arg ; end
0
       
0
       # try the normal include?, then if the arg is a Regexp, see if anything matches
0
       def include?(arg)
0
@@ -98,17 +88,9 @@ module Waves
0
       
0
     end
0
     
0
- def accept
0
- Accept.parse(@request.env['HTTP_ACCEPT'])
0
- end
0
-
0
- def accept_charset
0
- Accept.parse(@request.env['HTTP_ACCEPT_CHARSET'])
0
- end
0
-
0
- def accept_language
0
- Accept.parse(@request.env['HTTP_ACCEPT_LANGUAGE'])
0
- end
0
+ def accept ; Accept.parse(@request.env['HTTP_ACCEPT']) ; end
0
+ def accept_charset ; Accept.parse(@request.env['HTTP_ACCEPT_CHARSET']) ; end
0
+ def accept_language ; Accept.parse(@request.env['HTTP_ACCEPT_LANGUAGE']) ; end
0
 
0
   end
0
 

Comments

    No one has commented yet.