class NexusCli::RemoteFactory
Attributes
configuration[R]
connection[R]
Public Class Methods
create(overrides, ssl_verify=true)
click to toggle source
Creates a new Nexus Remote that can connect to and communicate with the Nexus server.
@param [Hash] overrides @param [Boolean] ssl_verify
@return [NexusCli::ProRemote, NexusCli::OSSRemote]
# File lib/nexus_cli/remote_factory.rb, line 17 def create(overrides, ssl_verify=true) @configuration = overrides ? Configuration.from_overrides(overrides) : Configuration.from_file @connection = Connection.new(configuration, ssl_verify) running_nexus_pro? ? ProRemote.new(overrides, ssl_verify) : OSSRemote.new(overrides, ssl_verify) end
Private Class Methods
running_nexus_pro?()
click to toggle source
# File lib/nexus_cli/remote_factory.rb, line 25 def running_nexus_pro? return connection.status['edition_long'] == "Professional" ? true : false end