class Ey::Core::Client::DatabaseServer
Public Instance Methods
destroy!()
click to toggle source
# File lib/ey-core/models/database_server.rb, line 45 def destroy! connection.requests.new(self.connection.destroy_database_server("id" => self.id).body["request"]) end
discover()
click to toggle source
# File lib/ey-core/models/database_server.rb, line 53 def discover connection.requests.new(connection.discover_database_server("id" => self.identity).body["request"]) end
master?()
click to toggle source
# File lib/ey-core/models/database_server.rb, line 49 def master? !replication_source end
save!()
click to toggle source
# File lib/ey-core/models/database_server.rb, line 27 def save! requires :replication_source, :provider_id params = { "url" => self.collection.url, "provider" => self.provider_id, "database_server" => { "replication_source" => self.replication_source_id, }, } if new_record? self.connection.requests.new(self.connection.create_database_server(params).body["request"]) else raise NotImplementedError end end