Class: Hindbaer::Info
- Inherits:
-
Object
- Object
- Hindbaer::Info
- Defined in:
- lib/hindbaer/info.rb
Instance Method Summary collapse
- #album ⇒ Object
- #album_track ⇒ Object
- #artist ⇒ Object
- #author ⇒ Object
- #composer ⇒ Object
- #copyright ⇒ Object
- #date ⇒ Object
- #description ⇒ Object
- #email ⇒ Object
- #explicit? ⇒ Boolean
- #genre ⇒ Object
- #identifier ⇒ Object
-
#initialize(fragment) ⇒ Info
constructor
A new instance of Info.
- #keywords ⇒ Object
- #link ⇒ Object
- #name ⇒ Object
- #reference ⇒ Object
- #subtitle ⇒ Object
- #title ⇒ Object
Constructor Details
#initialize(fragment) ⇒ Info
Returns a new instance of Info.
4 5 6 |
# File 'lib/hindbaer/info.rb', line 4 def initialize(fragment) @doc = fragment end |
Instance Method Details
#album ⇒ Object
36 37 38 |
# File 'lib/hindbaer/info.rb', line 36 def album @doc['Album'] end |
#album_track ⇒ Object
40 41 42 |
# File 'lib/hindbaer/info.rb', line 40 def album_track @doc['Track'] end |
#artist ⇒ Object
44 45 46 |
# File 'lib/hindbaer/info.rb', line 44 def artist @doc['Artist'] end |
#author ⇒ Object
20 21 22 |
# File 'lib/hindbaer/info.rb', line 20 def @doc['Author'] end |
#composer ⇒ Object
48 49 50 |
# File 'lib/hindbaer/info.rb', line 48 def composer @doc['Composer'] end |
#copyright ⇒ Object
60 61 62 |
# File 'lib/hindbaer/info.rb', line 60 def copyright @doc['Copyright'] end |
#date ⇒ Object
52 53 54 |
# File 'lib/hindbaer/info.rb', line 52 def date @doc['Date'] end |
#description ⇒ Object
32 33 34 |
# File 'lib/hindbaer/info.rb', line 32 def description @doc['Description'] end |
#email ⇒ Object
28 29 30 |
# File 'lib/hindbaer/info.rb', line 28 def email @doc['Email'] end |
#explicit? ⇒ Boolean
64 65 66 |
# File 'lib/hindbaer/info.rb', line 64 def explicit? @doc['Explicit'] == 'Yes' end |
#genre ⇒ Object
56 57 58 |
# File 'lib/hindbaer/info.rb', line 56 def genre @doc['Genre'] end |
#identifier ⇒ Object
72 73 74 |
# File 'lib/hindbaer/info.rb', line 72 def identifier @doc['Identifier'] end |
#keywords ⇒ Object
68 69 70 |
# File 'lib/hindbaer/info.rb', line 68 def keywords @doc['Keywords'].split(',').map { |k| k.strip } end |
#link ⇒ Object
24 25 26 |
# File 'lib/hindbaer/info.rb', line 24 def link @doc['Link'] end |
#name ⇒ Object
8 9 10 |
# File 'lib/hindbaer/info.rb', line 8 def name @doc['Name'] end |
#reference ⇒ Object
76 77 78 |
# File 'lib/hindbaer/info.rb', line 76 def reference @doc['Reference'] end |
#subtitle ⇒ Object
16 17 18 |
# File 'lib/hindbaer/info.rb', line 16 def subtitle @doc['Subtitle'] end |
#title ⇒ Object
12 13 14 |
# File 'lib/hindbaer/info.rb', line 12 def title @doc['Title'] end |