Sha256: 2af2b93d33984879e28f8a7952aa06f8087940a1878ad183510e3be7d8ff2592

Contents?: true

Size: 1.64 KB

Versions: 12

Compression:

Stored size: 1.64 KB

Contents

o:$YARD::CodeObjects::MethodObject:@scope:
instance:@visibility:public:
@pathI"IO#stat:EF:@parameters[:@files[[I"file.c;T0:@current_file_has_commentsF:
@name:	stat:@source_type:c:
@tags[:@docstringIC:YARD::Docstring"ôReturns status information for <em>ios</em> as an object of type
<code>File::Stat</code>.

   f = File.new("testfile")
   s = f.stat
   "%o" % s.mode   #=> "100644"
   s.blksize       #=> 4096
   s.atime         #=> Wed Apr 09 08:53:54 CDT 2003;F:@objectIu:YARD::StubProxyIO#stat;F:
@summary0:@ref_tags[;[o:YARD::Tags::OverloadTag
:@tag_nameI"
overload;F:
@text0;;:@types0:@signatureI"	stat;F;IC;";F;Iu;IO#stat;F;0;[;[:	@allI";F;[;Iu;IO#stat;F;I"Returns status information for <em>ios</em> as an object of type
<code>File::Stat</code>.

   f = File.new("testfile")
   s = f.stat
   "%o" % s.mode   #=> "100644"
   s.blksize       #=> 4096
   s.atime         #=> Wed Apr 09 08:53:54 CDT 2003



@overload stat;F:@namespaceIu;IO;F:@docstring_extra0:@sourceI"m/*
 *  call-seq:
 *     ios.stat    -> stat
 *
 *  Returns status information for <em>ios</em> as an object of type
 *  <code>File::Stat</code>.
 *
 *     f = File.new("testfile")
 *     s = f.stat
 *     "%o" % s.mode   #=> "100644"
 *     s.blksize       #=> 4096
 *     s.atime         #=> Wed Apr 09 08:53:54 CDT 2003
 *
 */

static VALUE
rb_io_stat(VALUE obj)
{
    rb_io_t *fptr;
    struct stat st;

#define rb_sys_fail_path(path) rb_sys_fail(NIL_P(path) ? 0 : RSTRING_PTR(path))
    GetOpenFile(obj, fptr);
    if (fstat(fptr->fd, &st) == -1) {
    rb_sys_fail_path(fptr->pathv);
    }
    return stat_new(&st);
};F

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
pry-doc-0.4.4 lib/pry-doc/core_docs_19/objects/IO/stat_i.dat
pry-doc-0.4.3 lib/pry-doc/core_docs_19/objects/IO/stat_i.dat
pry-doc-0.4.2 lib/pry-doc/core_docs_19/objects/IO/stat_i.dat
pry-doc-0.4.1 lib/pry-doc/core_docs_19/objects/IO/stat_i.dat
pry-doc-0.4.0 lib/pry-doc/core_docs_19/objects/IO/stat_i.dat
pry-doc-0.3.0 lib/pry-doc/core_docs_19/objects/IO/stat_i.dat
pry-doc-0.2.4pre1 lib/pry-doc/core_docs_19/objects/IO/stat_i.dat
pry-doc-0.2.3pre1 lib/pry-doc/core_docs_19/objects/IO/stat_i.dat
pry-doc-0.2.1 lib/pry-doc/core_docs_19/objects/IO/stat_i.dat
pry-doc-0.2.0 lib/pry-doc/core_docs_19/objects/IO/stat_i.dat
pry-doc-0.1.5pre1 lib/pry-doc/core_docs_19/objects/IO/stat_i.dat
pry-0.6.9pre1-i386-mingw32 lib/pry/core_docs_19/objects/IO/stat_i.dat