Module: Brickset::Api::Collection::Minifig

Extended by:
ActiveSupport::Concern
Included in:
Client
Defined in:
lib/brickset/api/collection/minifig.rb

Instance Method Summary collapse

Instance Method Details

#minifig_collection(query: '', owned: '', wanted: '') ⇒ Object



17
18
19
20
# File 'lib/brickset/api/collection/minifig.rb', line 17

def minifig_collection(query: '', owned: '', wanted: '')
  xml = call('/getMinifigCollection', query: query, owned: owned, wanted: wanted)
  Brickset::Elements::MinifigCollection.parse xml
end

#update_minifig_collection(options) ⇒ Object



22
23
24
25
26
27
28
29
30
# File 'lib/brickset/api/collection/minifig.rb', line 22

def update_minifig_collection(options)
  extract_attributes_from_options(options)

  if valid?(:update_minifig_collection)
    handle_update call('/setMinifigCollection', minifigNumber: minifig_number, qtyOwned: number_owned, wanted: wanted)
  else
    raise ValidationError, self.errors.full_messages.to_sentence
  end
end