Class: AudioFile
- Inherits:
-
Object
- Object
- AudioFile
- Defined in:
- ext/audiofile/audiofile.c
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.open(*args) ⇒ Object
—————- fundamental methods ————————-.
Class Method Details
.new(*args) ⇒ Object
242 243 244 245 246 247 248 249 |
# File 'ext/audiofile/audiofile.c', line 242
static VALUE af_s_new(int argc, VALUE *argv, VALUE klass)
{
/* i don't know what the last param is in this 'call' */
VALUE obj = Data_Wrap_Struct(klass, 0, free_af, 0);
rb_obj_call_init(obj, argc, argv);
return obj;
}
|
.open(*args) ⇒ Object
—————- fundamental methods ————————-
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 |
# File 'ext/audiofile/audiofile.c', line 253
static VALUE af_s_open(int argc, VALUE *argv, VALUE klass)
{
VALUE obj = Data_Wrap_Struct(klass, 0, free_af, 0);
if(NIL_P(af_initialize(argc, argv, obj))) {
return Qnil;
}
if(rb_block_given_p()) {
return rb_ensure(rb_yield, obj, af_close, obj);
}
return obj;
}
|