Class: RPM::Source
- Inherits:
-
Object
- Object
- RPM::Source
- Defined in:
- ext/rpm/source.c
Instance Method Summary (collapse)
-
- (String) filename
Source's filename.
-
- (String) fullname
Source's fullname.
-
- (Object) initialize
constructor
Creates a new Source object.
-
- (Boolean) no?
Whether the NoSource flag is set.
-
- (Number) num
Source's index.
Constructor Details
- (Object) initialize
Creates a new Source object
|
# File 'ext/rpm/source.c'
static VALUE
source_initialize(int argc, VALUE* argv, VALUE src)
{
switch (argc) {
case 0: case 1:
rb_raise(rb_eArgError, "argument too few(2..3)");
case 2: case 3:
if (TYPE(argv[0]) != T_STRING) {
rb_raise(rb_eTypeError, "illegal argument type");
}
|
Instance Method Details
- (String) filename
Source's filename
|
# File 'ext/rpm/source.c'
VALUE
rpm_source_get_filename(VALUE src)
{
VALUE fn = rb_ivar_get(src, id_fn);
if (NIL_P(fn)) {
VALUE full = rb_ivar_get(src, id_full);
const char* p = strrchr(RSTRING_PTR(full), '/');
if (p == NULL) {
p = RSTRING_PTR(full);
}
|
- (String) fullname
Source's fullname
|
# File 'ext/rpm/source.c'
VALUE
rpm_source_get_fullname(VALUE src)
{
return rb_ivar_get(src, id_full);
}
|
- (Boolean) no?
Whether the NoSource flag is set
|
# File 'ext/rpm/source.c'
VALUE
rpm_source_is_no(VALUE src)
{
return rb_ivar_get(src, id_no);
}
|
- (Number) num
Source's index
|
# File 'ext/rpm/source.c'
VALUE
rpm_source_get_num(VALUE src)
{
return rb_ivar_get(src, id_num);
}
|