class SknUtils::CommandFORMDelete

Public Class Methods

call(options) click to toggle source
# File lib/skn_utils/job_commands.rb, line 216
def self.call(options)  # {full_url:,username:,userpass:}
  new(options)
end
new(opts={}) click to toggle source
# File lib/skn_utils/job_commands.rb, line 236
def initialize(opts={})
  @_username = opts[:username]
  @_userpass = opts[:userpass]
  @_headers  = opts[:headers]
  @_uri      = URI.parse( opts[:full_url])
end

Public Instance Methods

json?() click to toggle source
# File lib/skn_utils/job_commands.rb, line 220
def json?
  false
end
request() click to toggle source
# File lib/skn_utils/job_commands.rb, line 228
def request
  req = @_headers.nil? ? Net::HTTP::Delete.new(uri.request_uri) : Net::HTTP::Delete.new(uri.request_uri, @_headers)        # Generate HTTPRequest object
  req.basic_auth(@_username, @_userpass) if credentials?
  req
end
uri() click to toggle source
# File lib/skn_utils/job_commands.rb, line 224
def uri
  @_uri
end

Private Instance Methods

credentials?() click to toggle source
# File lib/skn_utils/job_commands.rb, line 243
def credentials?
  !(@_username.nil? || @_userpass.nil?)
end