Method: Mode::API::Resource#embedded

Defined in:
lib/mode/api/resource.rb

#embedded(name) ⇒ Object



36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/mode/api/resource.rb', line 36

def embedded(name)
  return nil unless has_embedded?(name)

  embed = content['_embedded'][name]

  if embed.is_a?(Array)
    embed.map do |entry|
      Mode::API::Resource.new(entry)
    end
  elsif embed.is_a?(Hash)
    Mode::API::Resource.new(embed)
  end
end