Class: Fog::OracleCloud::Database::AccessRule

Inherits:
Model
  • Object
show all
Defined in:
lib/fog/oraclecloud/models/database/access_rule.rb

Instance Method Summary collapse

Instance Method Details

#destroyObject



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

#reloadObject

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

#saveObject



17
18
19
# File 'lib/fog/oraclecloud/models/database/access_rule.rb', line 17

def save
  create
end