lib/duracloud.rb in duracloud-client-0.10.0 vs lib/duracloud.rb in duracloud-client-0.10.1
- old
+ new
@@ -29,31 +29,41 @@
autoload :Store, "duracloud/store"
autoload :SyncValidation, "duracloud/sync_validation"
autoload :TSV, "duracloud/tsv"
class << self
- attr_accessor :host, :port, :user, :password
- attr_writer :logger
+ attr_writer :host, :port, :user, :password, :logger
def logger
@logger ||= Logger.new(STDERR)
end
def silence_logging!
self.logger = Logger.new(File::NULL)
end
+ def host
+ @host ||= ENV["DURACLOUD_HOST"]
+ end
+
+ def port
+ @port ||= ENV["DURACLOUD_PORT"]
+ end
+
+ def user
+ @user ||= ENV["DURACLOUD_USER"]
+ end
+
+ def password
+ @password ||= ENV["DURACLOUD_PASSWORD"]
+ end
+
def base_url
URI::HTTPS.build(host: host, port: port, path: '/')
end
def auth?
!!user
end
end
-
- self.host = ENV["DURACLOUD_HOST"]
- self.port = ENV["DURACLOUD_PORT"]
- self.user = ENV["DURACLOUD_USER"]
- self.password = ENV["DURACLOUD_PASSWORD"]
end