class Chef::Knife::JoyentFwDelete

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/joyent_fw_delete.rb, line 11
def run
  unless name_args.size === 1
    show_usage
    exit 1
  end

  id = name_args.first
  # puts id
  res = self.connection.request(
    :method => "DELETE",
    :path => "/my/fwrules/#{id}"
  )

  rules = [
    ui.color('ID', :bold),
    ui.color('Enabled', :bold),
    ui.color('Rule', :bold),
  ]

  if res.status == 204
    ui.info "Rule #{id} Deleted."
  else
    self.output_error(res)
  end

rescue => e
  output_error(e)
end