Class: CollectionSpace::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/collectionspace/client/configuration.rb

Overview

CollectionSpace configuration

Constant Summary collapse

DEFAULTS =
{
  base_uri: nil,
  username: nil,
  password: nil,
  page_size: 25,
  include_deleted: false,
  throttle: 0,
  verbose: false,
  verify_ssl: true
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(settings = {}) ⇒ Configuration

Returns a new instance of Configuration.



19
20
21
22
23
24
25
26
# File 'lib/collectionspace/client/configuration.rb', line 19

def initialize(settings = {})
  settings = DEFAULTS.merge(settings)
  settings.each do |property, value|
    next unless DEFAULTS.key?(property)

    instance_variable_set(:"@#{property}", value)
  end
end

Instance Attribute Details

#base_uriObject

Returns the value of attribute base_uri.



17
18
19
# File 'lib/collectionspace/client/configuration.rb', line 17

def base_uri
  @base_uri
end

#include_deletedObject

Returns the value of attribute include_deleted.



17
18
19
# File 'lib/collectionspace/client/configuration.rb', line 17

def include_deleted
  @include_deleted
end

#page_sizeObject

Returns the value of attribute page_size.



17
18
19
# File 'lib/collectionspace/client/configuration.rb', line 17

def page_size
  @page_size
end

#passwordObject

Returns the value of attribute password.



17
18
19
# File 'lib/collectionspace/client/configuration.rb', line 17

def password
  @password
end

#throttleObject

Returns the value of attribute throttle.



17
18
19
# File 'lib/collectionspace/client/configuration.rb', line 17

def throttle
  @throttle
end

#usernameObject

Returns the value of attribute username.



17
18
19
# File 'lib/collectionspace/client/configuration.rb', line 17

def username
  @username
end

#verboseObject

Returns the value of attribute verbose.



17
18
19
# File 'lib/collectionspace/client/configuration.rb', line 17

def verbose
  @verbose
end

#verify_sslObject

Returns the value of attribute verify_ssl.



17
18
19
# File 'lib/collectionspace/client/configuration.rb', line 17

def verify_ssl
  @verify_ssl
end