lib/bremen/soundcloud.rb in bremen-0.1.1 vs lib/bremen/soundcloud.rb in bremen-0.1.2
- old
+ new
@@ -41,10 +41,15 @@
def from_api hash = {}
new({
uid: hash['id'],
url: hash['permalink_url'],
title: hash['title'],
- author: hash['user']['username'],
+ author: Bremen::Author.new({
+ uid: hash['user']['id'],
+ url: hash['user']['permalink_url'],
+ name: hash['user']['username'],
+ thumbnail_url: hash['user']['avatar_url'].sub(%r{\?.*}, ''),
+ }),
length: (hash['duration'].to_i / 1000).round,
thumbnail_url: hash['artwork_url'] ? hash['artwork_url'].sub(%r{\?.*}, '') : nil,
created_at: Time.parse(hash['created_at']),
updated_at: Time.parse(hash['created_at']),
})