Class: Netscaler::Rewrite::Policy

Inherits:
NetscalerService show all
Defined in:
lib/netscaler/rewrite/policy.rb

Instance Method Summary collapse

Methods inherited from NetscalerService

#validate_payload

Constructor Details

#initialize(netscaler) ⇒ Policy

Returns a new instance of Policy.



7
8
9
# File 'lib/netscaler/rewrite/policy.rb', line 7

def initialize(netscaler)
  @netscaler=netscaler
end

Instance Method Details

#show(payload = {}) ⇒ Object



11
12
13
14
15
16
17
18
19
20
# File 'lib/netscaler/rewrite/policy.rb', line 11

def show(payload={})
  if payload[:name] != nil then
    validate_payload(payload, [:name])
    return @netscaler.adapter.get("config/rewritepolicy/#{payload[:name]}")
  elsif payload == {} then
    return @netscaler.adapter.get('config/rewritepolicy/')
  else
    raise ArgumentError, 'payload supplied must have been missing :name'
  end
end