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

block_params: instance
comment: 
- !ruby/struct:RDoc::Markup::Flow::P 
  :body: This method will return a CSV instance, just like CSV::new(), but the instance will be cached and returned for all future calls to this method for the same <tt>data</tt> object (tested by Object#object_id()) with the same <tt>options</tt>.
- !ruby/struct:RDoc::Markup::Flow::P 
  :body: If a block is given, the instance is passed to the block and the return value becomes the return value of the block.
full_name: CSV::instance
is_singleton: true
name: instance
params: (data = $stdout, options = Hash.new) {|instance| ...}
visibility: public
