class Bosh::Director::Blobstores
Attributes
blobstore[R]
Public Class Methods
new(config)
click to toggle source
# File lib/bosh/director/blobstores.rb, line 5 def initialize(config) b_config = config.blobstore_config bd_config = config.backup_blobstore_config @blobstore = create_client(b_config) @backup_destination = create_client(bd_config) if bd_config end
Public Instance Methods
backup_destination()
click to toggle source
# File lib/bosh/director/blobstores.rb, line 12 def backup_destination raise 'No backup destination configured' unless @backup_destination @backup_destination end
Private Instance Methods
create_client(hash)
click to toggle source
# File lib/bosh/director/blobstores.rb, line 19 def create_client(hash) provider = hash.fetch('provider') options = hash.fetch('options') Bosh::Blobstore::Client.safe_create(provider, options) end