Class: Cloudpassage::Single
Overview
Single objects.
Direct Known Subclasses
Account, Command, Event, FileIntegrityBaseline, FimPolicy, FirewallInterface, FirewallPolicy, FirewallRule, FirewallService, FirewallZone, Group, Issue, Policy, Server, User
Instance Attribute Summary collapse
-
#id ⇒ Object
readonly
Returns the value of attribute id.
Instance Method Summary collapse
- #destroy ⇒ Object
- #get ⇒ Object
-
#initialize(token, base_resource, id, data = nil) ⇒ Single
constructor
A new instance of Single.
Methods inherited from Base
#[], #data, #exists?, #headers, #method_missing, #object_symbol, #post, #put, #reload, #wait_for
Constructor Details
#initialize(token, base_resource, id, data = nil) ⇒ Single
Returns a new instance of Single.
10 11 12 13 |
# File 'lib/cloudpassage/single.rb', line 10 def initialize(token, base_resource, id, data=nil) @id = id super(token, base_resource[@id], data) end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Cloudpassage::Base
Instance Attribute Details
#id ⇒ Object (readonly)
Returns the value of attribute id.
8 9 10 |
# File 'lib/cloudpassage/single.rb', line 8 def id @id end |
Instance Method Details
#destroy ⇒ Object
19 20 21 |
# File 'lib/cloudpassage/single.rb', line 19 def destroy @base_resource.delete(headers) end |
#get ⇒ Object
15 16 17 |
# File 'lib/cloudpassage/single.rb', line 15 def get @base_resource.get(headers) end |