lib/unchained/client/archetypes.rb
module Unchained
class Client
module Archetypes
class Archetype
include Unchained::Client::Mixins::Resource
attribute :description, String
attribute :faction, Integer, expand: :faction
attribute :id, Integer
attribute :name, String
end
def archetypes(opts={})
@cache[:archetypes] ||= get_resources(
"#{base_url}/gamedata/archetypes",
Archetype,
opts,
)
end
def archetype(id, opts={})
archetypes(opts).find {|at| at.id == id}
end
end
end
end