Module: Duracloud

Defined in:
lib/duracloud.rb,
lib/duracloud/cli.rb,
lib/duracloud/tsv.rb,
lib/duracloud/error.rb,
lib/duracloud/space.rb,
lib/duracloud/store.rb,
lib/duracloud/client.rb,
lib/duracloud/content.rb,
lib/duracloud/request.rb,
lib/duracloud/version.rb,
lib/duracloud/commands.rb,
lib/duracloud/manifest.rb,
lib/duracloud/response.rb,
lib/duracloud/audit_log.rb,
lib/duracloud/properties.rb,
lib/duracloud/space_acls.rb,
lib/duracloud/rest_methods.rb,
lib/duracloud/storage_report.rb,
lib/duracloud/abstract_entity.rb,
lib/duracloud/chunked_content.rb,
lib/duracloud/command_options.rb,
lib/duracloud/storage_reports.rb,
lib/duracloud/sync_validation.rb,
lib/duracloud/content_manifest.rb,
lib/duracloud/response_handler.rb,
lib/duracloud/bit_integrity_report.rb,
lib/duracloud/fast_sync_validation.rb

Defined Under Namespace

Modules: Commands, RestMethods, TSV Classes: AbstractEntity, AuditLog, BadRequestError, BitIntegrityReport, CLI, ChunkedContent, Client, CommandError, CommandOptions, ConflictError, Content, ContentManifest, Error, FastSyncValidation, Manifest, MessageDigestError, NotFoundError, Properties, Request, Response, ResponseHandler, ServerError, Space, SpaceAcls, StorageReport, StorageReports, Store, SyncValidation

Constant Summary collapse

VERSION =
"0.10.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.hostObject



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

def host
  @host ||= ENV["DURACLOUD_HOST"]
end

.loggerObject



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

def logger
  @logger ||= Logger.new(STDERR)
end

.passwordObject



56
57
58
# File 'lib/duracloud.rb', line 56

def password
  @password ||= ENV["DURACLOUD_PASSWORD"]
end

.portObject



48
49
50
# File 'lib/duracloud.rb', line 48

def port
  @port ||= ENV["DURACLOUD_PORT"]
end

.userObject



52
53
54
# File 'lib/duracloud.rb', line 52

def user
  @user ||= ENV["DURACLOUD_USER"]
end

Class Method Details

.auth?Boolean

Returns:

  • (Boolean)


64
65
66
# File 'lib/duracloud.rb', line 64

def auth?
  !!user
end

.base_urlObject



60
61
62
# File 'lib/duracloud.rb', line 60

def base_url
  URI::HTTPS.build(host: host, port: port, path: '/')
end

.silence_logging!Object



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

def silence_logging!
  self.logger = Logger.new(File::NULL)
end