Class: Bandcamp::Track
- Inherits:
-
Object
- Object
- Bandcamp::Track
- Includes:
- Associated, Methodical
- Defined in:
- lib/bandcamp/track.rb
Instance Method Summary collapse
- #album ⇒ Object
- #band ⇒ Object
- #free? ⇒ Boolean
-
#initialize(attrs) ⇒ Track
constructor
A new instance of Track.
- #paid? ⇒ Boolean
Constructor Details
#initialize(attrs) ⇒ Track
Returns a new instance of Track.
12 13 14 |
# File 'lib/bandcamp/track.rb', line 12 def initialize attrs to_methods attrs end |
Instance Method Details
#album ⇒ Object
28 29 30 |
# File 'lib/bandcamp/track.rb', line 28 def album retrieve_associated :album end |
#band ⇒ Object
24 25 26 |
# File 'lib/bandcamp/track.rb', line 24 def band retrieve_associated :band end |
#free? ⇒ Boolean
20 21 22 |
# File 'lib/bandcamp/track.rb', line 20 def free? downloadable == 1 ? true : false end |
#paid? ⇒ Boolean
16 17 18 |
# File 'lib/bandcamp/track.rb', line 16 def paid? downloadable == 2 ? true : false end |