Class: RbPod::Track

Inherits:
Object
  • Object
show all
Defined in:
ext/rbpod/track.c

Instance Method Summary collapse

Constructor Details

#initializeObject



48
49
50
51
# File 'ext/rbpod/track.c', line 48

static VALUE rbpod_track_initialize(VALUE self)
{
    return self;
}

Instance Method Details

#albumObject



30
31
32
33
34
# File 'ext/rbpod/track.c', line 30

static VALUE rbpod_track_album_get(VALUE self)
{
    Itdb_Track *track = TYPED_DATA_PTR(self, Itdb_Track);
    return rb_str_new2(track->album);
}

#artistObject



24
25
26
27
28
# File 'ext/rbpod/track.c', line 24

static VALUE rbpod_track_artist_get(VALUE self)
{
    Itdb_Track *track = TYPED_DATA_PTR(self, Itdb_Track);
    return rb_str_new2(track->artist);
}

#file_typeObject



18
19
20
21
22
# File 'ext/rbpod/track.c', line 18

static VALUE rbpod_track_file_type_get(VALUE self)
{
    Itdb_Track *track = TYPED_DATA_PTR(self, Itdb_Track);
    return rb_str_new2(track->filetype);
}

#idObject



42
43
44
45
46
# File 'ext/rbpod/track.c', line 42

static VALUE rbpod_track_id_get(VALUE self)
{
    Itdb_Track *track = TYPED_DATA_PTR(self, Itdb_Track);
    return rb_str_new2(track->filetype);
}

#ipod_pathObject



12
13
14
15
16
# File 'ext/rbpod/track.c', line 12

static VALUE rbpod_track_ipod_path_get(VALUE self)
{
    Itdb_Track *track = TYPED_DATA_PTR(self, Itdb_Track);
    return rb_str_new2(track->ipod_path);
}

#titleObject



36
37
38
39
40
# File 'ext/rbpod/track.c', line 36

static VALUE rbpod_track_title_get(VALUE self)
{
    Itdb_Track *track = TYPED_DATA_PTR(self, Itdb_Track);
    return rb_str_new2(track->title);
}

#transferred?Boolean

Returns:

  • (Boolean)


6
7
8
9
10
# File 'ext/rbpod/track.c', line 6

static VALUE rbpod_track_transferred_p(VALUE self)
{
    Itdb_Track *track = TYPED_DATA_PTR(self, Itdb_Track);
    return BooleanValue(track->transferred);
}