Module: Brickset

Defined in:
lib/brickset.rb,
lib/brickset/client.rb,
lib/brickset/api/set.rb,
lib/brickset/version.rb,
lib/brickset/api/auth.rb,
lib/brickset/elements/set.rb,
lib/brickset/configuration.rb,
lib/brickset/elements/year.rb,
lib/brickset/elements/theme.rb,
lib/brickset/elements/review.rb,
lib/brickset/elements/subtheme.rb,
lib/brickset/api/collection/set.rb,
lib/brickset/elements/condition.rb,
lib/brickset/elements/user_note.rb,
lib/brickset/elements/instruction.rb,
lib/brickset/api/collection/minifig.rb,
lib/brickset/api/collection/advanced.rb,
lib/brickset/elements/additional_image.rb,
lib/brickset/elements/collection_total.rb,
lib/brickset/elements/collection_detail.rb,
lib/brickset/elements/minifig_collection.rb

Defined Under Namespace

Modules: Api, Elements Classes: Client, Configuration

Constant Summary collapse

ValidationError =
Class.new(StandardError)
BASE_URI =
'https://brickset.com/api/v2.asmx'.freeze
VERSION =
'0.1.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



34
35
36
# File 'lib/brickset.rb', line 34

def configuration
  @configuration
end

Class Method Details

.client(options = {}) ⇒ Object



36
37
38
# File 'lib/brickset.rb', line 36

def client(options = {})
  Brickset::Client.new(options)
end

.configure {|configuration| ... } ⇒ Object

Yields:



44
45
46
47
# File 'lib/brickset.rb', line 44

def configure
  self.configuration ||= Configuration.new
  yield(configuration)
end

.login(username, password) ⇒ Object



40
41
42
# File 'lib/brickset.rb', line 40

def (username, password)
  client.(username, password)
end

.resetObject



49
50
51
# File 'lib/brickset.rb', line 49

def reset
  self.configuration = Configuration.new
end