Sha256: 14ab9b94b501161db34c47c1d396eca39c50dec68c63e7425deeafd0089e1bce

Contents?: true

Size: 1.38 KB

Versions: 16

Compression:

Stored size: 1.38 KB

Contents

o:$YARD::CodeObjects::MethodObject:
@name:initialize:@docstringIC:YARD::Docstring"iCreate a File::Stat object for the given file name (raising an
exception if the file doesn't exist).
:@objectu:YARD::StubProxyFile::Stat#initialize:
@summary0:	@all"ŠCreate a File::Stat object for the given file name (raising an
exception if the file doesn't exist).


@overload File::Stat.new(file_name):@ref_tags[:
@tags[o:YARD::Tags::OverloadTag
;
u;File::Stat#initialize;:File::Stat.new;IC;	"
;
u;File::Stat#initialize;0;
";[;[:@types0:@parameters[[:file_name0:
@text0:@signature"File::Stat.new(file_name):@tag_name"
overload:@current_file_has_commentsF:@scope:
instance;[:@docstring_extra0:@files[["file.c0:@namespaceu;File::Stat:
@path"File::Stat#initialize;[:@visibility:public:@source"./*
 * call-seq:
 *
 *   File::Stat.new(file_name)  => stat
 *
 * Create a File::Stat object for the given file name (raising an
 * exception if the file doesn't exist).
 */

static VALUE
rb_stat_init(obj, fname)
    VALUE obj, fname;
{
    struct stat st, *nst;

    SafeStringValue(fname);

    if (stat(StringValueCStr(fname), &st) == -1) {
    rb_sys_fail(RSTRING(fname)->ptr);
    }
    if (DATA_PTR(obj)) {
    free(DATA_PTR(obj));
    DATA_PTR(obj) = NULL;
    }
    nst = ALLOC(struct stat);
    *nst = st;
    DATA_PTR(obj) = nst;

    return Qnil;
}:@source_type:c

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
pry-doc-0.5.1 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.5.0 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.4.6 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.4.5 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.4.4 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.4.3 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.4.2 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.4.1 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.4.0 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.3.0 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.2.4pre1 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.2.3pre1 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.2.1 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.2.0 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-doc-0.1.5pre1 lib/pry-doc/core_docs_18/objects/File/Stat/initialize_i.dat
pry-0.6.9pre1-i386-mingw32 lib/pry/core_docs_18/objects/File/Stat/initialize_i.dat