Class: RbPod::Track
- Inherits:
-
Object
- Object
- RbPod::Track
- Defined in:
- ext/rbpod/track.c
Instance Method Summary collapse
- #album ⇒ Object
- #artist ⇒ Object
- #file_type ⇒ Object
- #id ⇒ Object
- #initialize ⇒ Object constructor
- #ipod_path ⇒ Object
- #title ⇒ Object
- #transferred? ⇒ Boolean
Constructor Details
#initialize ⇒ Object
48 49 50 51 |
# File 'ext/rbpod/track.c', line 48
static VALUE rbpod_track_initialize(VALUE self)
{
return self;
}
|
Instance Method Details
#album ⇒ Object
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);
}
|
#artist ⇒ Object
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_type ⇒ Object
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);
}
|
#id ⇒ Object
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_path ⇒ Object
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);
}
|
#title ⇒ Object
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
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);
}
|