Class: Fog::OracleCloud::Database::AccessRule
- Inherits:
-
Model
- Object
- Model
- Fog::OracleCloud::Database::AccessRule
- Defined in:
- lib/fog/oraclecloud/models/database/access_rule.rb
Instance Method Summary collapse
- #destroy ⇒ Object
-
#reload ⇒ Object
Had to override reload as we need to pass the database_id.
- #save ⇒ Object
Instance Method Details
#destroy ⇒ Object
21 22 23 24 |
# File 'lib/fog/oraclecloud/models/database/access_rule.rb', line 21 def destroy requires :name, :database_id service.delete_snapshot(database_id, name).body end |
#reload ⇒ Object
Had to override reload as we need to pass the database_id
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/fog/oraclecloud/models/database/access_rule.rb', line 27 def reload requires :identity, :database_id data = begin collection.get(database_id, identity) rescue Excon::Errors::SocketError nil end return unless data new_attributes = data.attributes merge_attributes(new_attributes) self end |
#save ⇒ Object
17 18 19 |
# File 'lib/fog/oraclecloud/models/database/access_rule.rb', line 17 def save create end |