Sha256: 786e4babd6f33376e99887725260ef6edb4908dba22a17dfda3b96101397cb32
Contents?: true
Size: 670 Bytes
Versions: 65
Compression:
Stored size: 670 Bytes
Contents
require 'fog/core/collection' require 'fog/rackspace/models/databases/database' module Fog module Rackspace class Databases class Databases < Fog::Collection model Fog::Rackspace::Databases::Database attr_accessor :instance def all load(retrieve_databases) end def get(database_name) data = retrieve_databases.find { |database| database['name'] == database_name } data && new(data) end private def retrieve_databases requires :instance data = service.list_databases(instance.id).body['databases'] end end end end end
Version data entries
65 entries across 65 versions & 6 rubygems