Module: Brickset::Api::Collection::Advanced

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

Instance Method Summary collapse

Instance Method Details

#collection_detail(set_id) ⇒ Object



15
16
17
18
# File 'lib/brickset/api/collection/advanced.rb', line 15

def collection_detail(set_id)
  xml = call('/getCollectionDetail', setID: set_id)
  Brickset::Elements::CollectionDetail.parse(xml, single: true)
end

#collection_detail_conditions(condition) ⇒ Object



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

def collection_detail_conditions(condition)
  self.condition = condition

  if valid?(:collection_detail_conditions)
    xml = call('/getCollectionDetailConditions', which: condition)
    Brickset::Elements::Condition.parse(xml)
  else
    raise ValidationError, self.errors.full_messages.to_sentence
  end
end