Sha256: 70d0aa8ce20f608efb4d3070d39121a7618aae12819672ccf1911ef285ecf65c
Contents?: true
Size: 669 Bytes
Versions: 39
Compression:
Stored size: 669 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
39 entries across 37 versions & 6 rubygems