Current section
Files
Jump to
Current section
Files
lib/link.ex
defmodule Mailchimp.Link do
defstruct rel: nil, href: nil, method: nil, schema: nil, target_schema: nil
def new(attributes) do
%__MODULE__{
rel: attributes[:rel],
href: attributes[:href],
method: attributes[:method],
schema: attributes[:schema],
target_schema: attributes[:targetSchema]
}
end
def get_links_from_attributes(attributes) do
(attributes._links || [])
|> Enum.map(&__MODULE__.new(&1))
|> Enum.map(&({&1.rel, &1}))
|> Enum.into(%{})
end
end