Class Index

Quicksearch

Apache::Request

Apache::Request

Constants

INSTANCE_METHODS
(Not documented)

Attributes

allowed[RW]

(Not documented)

content_type[RW]

(Not documented)

cookies[RW]

(Not documented)

headers_in[RW]

(Not documented)

headers_out[RW]

(Not documented)

hostname[RW]

(Not documented)

method_number[RW]

(Not documented)

options[RW]

(Not documented)

paramtable[RW]

(Not documented)

path_info[RW]

(Not documented)

server[W]

(Not documented)

sync_header[RW]

(Not documented)

uploads[RW]

(Not documented)

uri[RW]

(Not documented)

Public Class Methods

instance_methods( include_superclass=true ) click to toggle source

(Not documented)

     # File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 323
323:         def self::instance_methods( include_superclass=true )
324:             return INSTANCE_METHODS
325:         end
new( uri=nil ) click to toggle source

(Not documented)

     # File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 328
328:         def initialize( uri=nil )
329:             @uri = uri
330:             @server = nil
331:             @allowed = Apache::M_GET | Apache::M_POST
332:             @paramtable = {}
333:             @sync_header = false
334:             @content_type = 'text/html'
335:             @hostname = 'localhost'
336:             @path_info = ''
337:             @headers_in = Apache::Table.new
338:             @headers_out = Apache::Table.new
339:             @options = {}
340:             @uploads = {}
341:             @method_number = Apache::M_GET
342:         end

Public Instance Methods

cookies=( hash ) click to toggle source

(Not documented)

     # File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 361
361:         def cookies=( hash )
362:             # :TODO: Munge the hash into a hash of Apache::Cookie objects
363:             @cookies = hash
364:         end
param( key ) click to toggle source

(Not documented)

     # File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 357
357:         def param( key )
358:             @paramtable[ key ]
359:         end
params=( hash ) click to toggle source

Alias for #paramtable=

paramtable=( hash ) click to toggle source

(Not documented)

     # File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 351
351:         def paramtable=( hash )
352:             # :TODO: Munge the hash into an Apache::Table object
353:             @paramtable = @params = hash.stringify_keys
354:         end
Also aliased as: params=
request_method() click to toggle source

(Not documented)

     # File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 370
370:         def request_method
371:             return Apache::METHOD_NUMBERS_TO_NAMES[ @method_number ]
372:         end
request_method=( methodname ) click to toggle source

(Not documented)

     # File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 374
374:         def request_method=( methodname )
375:             @method_number = Apache::METHOD_NAMES_TO_NUMBERS[ methodname ] or
376:                 raise "No such HTTP method '%s'" % [methodname]
377:         end
server() click to toggle source

(Not documented)

     # File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 366
366:         def server
367:             @server ||= Apache::Server.new
368:         end

secsequence

--- SEC00007

seccomment

--- ""

attributes

--- 
- name: allowed
  rw: RW
  a_desc: ""
- name: content_type
  rw: RW
  a_desc: ""
- name: cookies
  rw: RW
  a_desc: ""
- name: headers_in
  rw: RW
  a_desc: ""
- name: headers_out
  rw: RW
  a_desc: ""
- name: hostname
  rw: RW
  a_desc: ""
- name: method_number
  rw: RW
  a_desc: ""
- name: options
  rw: RW
  a_desc: ""
- name: paramtable
  rw: RW
  a_desc: ""
- name: path_info
  rw: RW
  a_desc: ""
- name: server
  rw: W
  a_desc: ""
- name: sync_header
  rw: RW
  a_desc: ""
- name: uploads
  rw: RW
  a_desc: ""
- name: uri
  rw: RW
  a_desc: ""

method_list

--- 
- methods: 
  - visibility: public
    aref: M000023
    name: instance_methods
    sourcecode: "     <span class=\"ruby-comment cmt\"># File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 323</span>\n\
      323:         <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-keyword kw\">self</span><span class=\"ruby-operator\">::</span><span class=\"ruby-identifier\">instance_methods</span>( <span class=\"ruby-identifier\">include_superclass</span>=<span class=\"ruby-keyword kw\">true</span> )\n\
      324:             <span class=\"ruby-keyword kw\">return</span> <span class=\"ruby-constant\">INSTANCE_METHODS</span>\n\
      325:         <span class=\"ruby-keyword kw\">end</span>"
    params: ( include_superclass=true )
  - visibility: public
    aref: M000024
    name: new
    sourcecode: "     <span class=\"ruby-comment cmt\"># File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 328</span>\n\
      328:         <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">initialize</span>( <span class=\"ruby-identifier\">uri</span>=<span class=\"ruby-keyword kw\">nil</span> )\n\
      329:             <span class=\"ruby-ivar\">@uri</span> = <span class=\"ruby-identifier\">uri</span>\n\
      330:             <span class=\"ruby-ivar\">@server</span> = <span class=\"ruby-keyword kw\">nil</span>\n\
      331:             <span class=\"ruby-ivar\">@allowed</span> = <span class=\"ruby-constant\">Apache</span><span class=\"ruby-operator\">::</span><span class=\"ruby-constant\">M_GET</span> <span class=\"ruby-operator\">|</span> <span class=\"ruby-constant\">Apache</span><span class=\"ruby-operator\">::</span><span class=\"ruby-constant\">M_POST</span>\n\
      332:             <span class=\"ruby-ivar\">@paramtable</span> = {}\n\
      333:             <span class=\"ruby-ivar\">@sync_header</span> = <span class=\"ruby-keyword kw\">false</span>\n\
      334:             <span class=\"ruby-ivar\">@content_type</span> = <span class=\"ruby-value str\">'text/html'</span>\n\
      335:             <span class=\"ruby-ivar\">@hostname</span> = <span class=\"ruby-value str\">'localhost'</span>\n\
      336:             <span class=\"ruby-ivar\">@path_info</span> = <span class=\"ruby-value str\">''</span>\n\
      337:             <span class=\"ruby-ivar\">@headers_in</span> = <span class=\"ruby-constant\">Apache</span><span class=\"ruby-operator\">::</span><span class=\"ruby-constant\">Table</span>.<span class=\"ruby-identifier\">new</span>\n\
      338:             <span class=\"ruby-ivar\">@headers_out</span> = <span class=\"ruby-constant\">Apache</span><span class=\"ruby-operator\">::</span><span class=\"ruby-constant\">Table</span>.<span class=\"ruby-identifier\">new</span>\n\
      339:             <span class=\"ruby-ivar\">@options</span> = {}\n\
      340:             <span class=\"ruby-ivar\">@uploads</span> = {}\n\
      341:             <span class=\"ruby-ivar\">@method_number</span> = <span class=\"ruby-constant\">Apache</span><span class=\"ruby-operator\">::</span><span class=\"ruby-constant\">M_GET</span>\n\
      342:         <span class=\"ruby-keyword kw\">end</span>"
    params: ( uri=nil )
  category: Class
  type: Public
- methods: 
  - visibility: public
    aref: M000028
    name: cookies=
    sourcecode: "     <span class=\"ruby-comment cmt\"># File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 361</span>\n\
      361:         <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">cookies=</span>( <span class=\"ruby-identifier\">hash</span> )\n\
      362:             <span class=\"ruby-comment cmt\"># :TODO: Munge the hash into a hash of Apache::Cookie objects</span>\n\
      363:             <span class=\"ruby-ivar\">@cookies</span> = <span class=\"ruby-identifier\">hash</span>\n\
      364:         <span class=\"ruby-keyword kw\">end</span>"
    params: ( hash )
  - visibility: public
    aref: M000027
    name: param
    sourcecode: "     <span class=\"ruby-comment cmt\"># File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 357</span>\n\
      357:         <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">param</span>( <span class=\"ruby-identifier\">key</span> )\n\
      358:             <span class=\"ruby-ivar\">@paramtable</span>[ <span class=\"ruby-identifier\">key</span> ]\n\
      359:         <span class=\"ruby-keyword kw\">end</span>"
    params: ( key )
  - visibility: public
    aref: M000026
    name: params=
    m_desc: |-
      <p>
      Alias for #paramtable=
      </p>
    params: ( hash )
  - visibility: public
    aref: M000025
    name: paramtable=
    sourcecode: "     <span class=\"ruby-comment cmt\"># File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 351</span>\n\
      351:         <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">paramtable=</span>( <span class=\"ruby-identifier\">hash</span> )\n\
      352:             <span class=\"ruby-comment cmt\"># :TODO: Munge the hash into an Apache::Table object</span>\n\
      353:             <span class=\"ruby-ivar\">@paramtable</span> = <span class=\"ruby-ivar\">@params</span> = <span class=\"ruby-identifier\">hash</span>.<span class=\"ruby-identifier\">stringify_keys</span>\n\
      354:         <span class=\"ruby-keyword kw\">end</span>"
    aka: 
    - aref: Request.html#M000026
      name: params=
    params: ( hash )
  - visibility: public
    aref: M000030
    name: request_method
    sourcecode: "     <span class=\"ruby-comment cmt\"># File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 370</span>\n\
      370:         <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">request_method</span>\n\
      371:             <span class=\"ruby-keyword kw\">return</span> <span class=\"ruby-constant\">Apache</span><span class=\"ruby-operator\">::</span><span class=\"ruby-constant\">METHOD_NUMBERS_TO_NAMES</span>[ <span class=\"ruby-ivar\">@method_number</span> ]\n\
      372:         <span class=\"ruby-keyword kw\">end</span>"
    params: ()
  - visibility: public
    aref: M000031
    name: request_method=
    sourcecode: "     <span class=\"ruby-comment cmt\"># File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 374</span>\n\
      374:         <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">request_method=</span>( <span class=\"ruby-identifier\">methodname</span> )\n\
      375:             <span class=\"ruby-ivar\">@method_number</span> = <span class=\"ruby-constant\">Apache</span><span class=\"ruby-operator\">::</span><span class=\"ruby-constant\">METHOD_NAMES_TO_NUMBERS</span>[ <span class=\"ruby-identifier\">methodname</span> ] <span class=\"ruby-keyword kw\">or</span>\n\
      376:                 <span class=\"ruby-identifier\">raise</span> <span class=\"ruby-value str\">&quot;No such HTTP method '%s'&quot;</span> <span class=\"ruby-operator\">%</span> [<span class=\"ruby-identifier\">methodname</span>]\n\
      377:         <span class=\"ruby-keyword kw\">end</span>"
    params: ( methodname )
  - visibility: public
    aref: M000029
    name: server
    sourcecode: "     <span class=\"ruby-comment cmt\"># File /Users/ged/source/ruby/Arrow/lib/apache/fakerequest.rb, line 366</span>\n\
      366:         <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">server</span>\n\
      367:             <span class=\"ruby-ivar\">@server</span> <span class=\"ruby-operator\">||=</span> <span class=\"ruby-constant\">Apache</span><span class=\"ruby-operator\">::</span><span class=\"ruby-constant\">Server</span>.<span class=\"ruby-identifier\">new</span>\n\
      368:         <span class=\"ruby-keyword kw\">end</span>"
    params: ()
  category: Instance
  type: Public

sectitle

--- 

constants

--- 
- name: INSTANCE_METHODS
  value: "%w{             &lt;&lt; add_cgi_vars add_common_vars all_params allow_options             allow_overrides allowed allowed= args args= attributes auth_name             auth_name= auth_type auth_type= binmode bytes_sent cache_resp             cache_resp= cancel connection construct_url content_encoding             content_encoding= content_languages content_languages=             content_length content_type content_type= cookies cookies=             custom_response default_charset default_type disable_uploads=             disable_uploads? dispatch_handler dispatch_handler= eof eof?             err_headers_out error_message escape_html exception filename             filename= finfo get_basic_auth_pw get_client_block getc             hard_timeout header_only? headers_in headers_out hostname             initial? internal_redirect kill_timeout last log_reason             lookup_file lookup_uri main main? method_number next             note_auth_failure note_basic_auth_failure             note_digest_auth_failure notes options output_buffer param             params params_as_string paramtable parse path_info path_info=             post_max post_max= prev print printf protocol proxy? proxy_pass?             putc puts read register_cleanup remote_host remote_logname             replace request_method request_time requires reset_timeout             satisfies script_name script_path send_fd send_http_header             sent_http_header? server server_name server_port setup_cgi_env             setup_client_block should_client_block should_client_block?             signature soft_timeout status status= status_line status_line=             subprocess_env sync= sync_header sync_header= sync_output             sync_output= temp_dir temp_dir= the_request unparsed_uri             upload_hook upload_hook= upload_hook_data upload_hook_data=             uploads uploads_disabled? uri uri= user user= write         }"

aliases

--- 
- old_name: paramtable
  new_name: params
- old_name: uri
  new_name: unparsed_uri

[Validate]

Generated with the Darkfish Rdoc Generator.