Class: Dyn::Traffic::HTTPRedirect
- Inherits:
-
Object
- Object
- Dyn::Traffic::HTTPRedirect
- Defined in:
- lib/dyn/traffic/http_redirect.rb
Instance Attribute Summary collapse
-
#code(value = nil) ⇒ Object
Returns the value of attribute code.
-
#fqdn(value = nil) ⇒ Object
Returns the value of attribute fqdn.
-
#keep_uri(value = nil) ⇒ Object
Returns the value of attribute keep_uri.
-
#url(value = nil) ⇒ Object
Returns the value of attribute url.
Instance Method Summary collapse
- #delete ⇒ Object
- #get(fqdn = nil, record_id = nil) ⇒ Object
-
#initialize(dyn, zone, fqdn = nil) ⇒ HTTPRedirect
constructor
A new instance of HTTPRedirect.
- #resource_path ⇒ Object
- #save(replace = false) ⇒ Object
- #to_json ⇒ Object
Constructor Details
#initialize(dyn, zone, fqdn = nil) ⇒ HTTPRedirect
Returns a new instance of HTTPRedirect.
26 27 28 29 30 31 32 33 |
# File 'lib/dyn/traffic/http_redirect.rb', line 26 def initialize(dyn, zone, fqdn=nil) @dyn = dyn @zone = zone @fqdn = fqdn @code = nil @keep_uri = nil @url = nil end |
Instance Attribute Details
#code(value = nil) ⇒ Object
Returns the value of attribute code.
24 25 26 |
# File 'lib/dyn/traffic/http_redirect.rb', line 24 def code @code end |
#fqdn(value = nil) ⇒ Object
Returns the value of attribute fqdn.
24 25 26 |
# File 'lib/dyn/traffic/http_redirect.rb', line 24 def fqdn @fqdn end |
#keep_uri(value = nil) ⇒ Object
Returns the value of attribute keep_uri.
24 25 26 |
# File 'lib/dyn/traffic/http_redirect.rb', line 24 def keep_uri @keep_uri end |
#url(value = nil) ⇒ Object
Returns the value of attribute url.
24 25 26 |
# File 'lib/dyn/traffic/http_redirect.rb', line 24 def url @url end |
Instance Method Details
#delete ⇒ Object
68 69 70 |
# File 'lib/dyn/traffic/http_redirect.rb', line 68 def delete @dyn.delete("#{resource_path}/#{@zone}/#{@fqdn}/") end |
#get(fqdn = nil, record_id = nil) ⇒ Object
55 56 57 |
# File 'lib/dyn/traffic/http_redirect.rb', line 55 def get(fqdn = nil, record_id=nil) @dyn.get("#{resource_path}/#{zone}/#{fqdn}/") end |
#resource_path ⇒ Object
51 52 53 |
# File 'lib/dyn/traffic/http_redirect.rb', line 51 def resource_path "HTTPRedirect" end |
#save(replace = false) ⇒ Object
59 60 61 62 63 64 65 66 |
# File 'lib/dyn/traffic/http_redirect.rb', line 59 def save(replace=false) if replace == true || replace == :replace @dyn.put("#{resource_path}/#{@zone}/#{@fqdn}/", self) else @dyn.post("#{resource_path}/#{@zone}/#{@fqdn}/", self) end self end |
#to_json ⇒ Object
72 73 74 75 76 77 78 79 80 |
# File 'lib/dyn/traffic/http_redirect.rb', line 72 def to_json { "zone" => @zone, "fqdn" => @fqdn, "code" => @code, "keep_uri" => @keep_uri, "url" => @url }.to_json end |