Class: Rubybrainz::Transforms::JsonToArtist

Inherits:
Object
  • Object
show all
Defined in:
lib/rubybrainz/transforms/json_to_artist.rb

Overview

Convert response json to an artist

Instance Method Summary collapse

Instance Method Details

#call(json_artist:) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/rubybrainz/transforms/json_to_artist.rb', line 10

def call(json_artist:)
  Rubybrainz::Entities::Artist.new(
    id: json_artist['id'],
    name: json_artist['name'],
    sort_name: json_artist['sort-name'],
    type: json_artist['type'],
    type_id: json_artist['type-id'],
    gender: json_artist['gender'],
    country: json_artist['country'],
    area: json_to_area.call(json_area: json_artist['area']),
    begin_area: json_to_area.call(json_area: json_artist['begin-area'])
  )
end