--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: Returns true if the given object is a File. In HTTPClient, a file is;
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: must respond to :read for retrieving String chunks.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: must respond to :path and returns a path for Content-Disposition.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: must respond to :pos and :pos= to rewind for reading. Rewinding is only needed for following HTTP redirect. Some IO impl defines :pos= but raises an Exception for pos= such as StringIO but there's no problem as far as using it for non-following methods (get/post/etc.)
  type: :BULLET
full_name: HTTP::Message::file?
is_singleton: true
name: file?
params: (obj)
visibility: public
