lib/nanoc/data_sources/deprecated/last_fm.rb in nanoc-3.7.4 vs lib/nanoc/data_sources/deprecated/last_fm.rb in nanoc-3.7.5
- old
+ new
@@ -1,12 +1,10 @@
# encoding: utf-8
module Nanoc::DataSources
-
# @deprecated Fetch data from online data sources manually instead
class LastFM < Nanoc::DataSource
-
def items
@items ||= begin
require 'json'
require 'uri'
@@ -64,26 +62,24 @@
track_played_at = Time.parse(raw_item['date']['#text'])
now_playing = false
end
attributes = {
- :name => raw_item['name'],
- :artist => {
- :name => raw_artist_info['name'],
- :url => raw_artist_info['url']
+ name: raw_item['name'],
+ artist: {
+ name: raw_artist_info['name'],
+ url: raw_artist_info['url']
},
- :url => raw_item['url'],
- :played_at => track_played_at,
- :now_playing => now_playing
+ url: raw_item['url'],
+ played_at: track_played_at,
+ now_playing: now_playing
}
identifier = "/#{i}/"
mtime = nil
# Build item
Nanoc::Item.new(content, attributes, identifier, mtime)
end
end
end
-
end
-
end