class Posgra::Exporter
Public Class Methods
export_databases(driver, options = {})
click to toggle source
# File lib/posgra/exporter.rb, line 10 def self.export_databases(driver, options = {}) self.new(driver, options).export_databases end
export_grants(driver, options = {})
click to toggle source
# File lib/posgra/exporter.rb, line 6 def self.export_grants(driver, options = {}) self.new(driver, options).export_grants end
export_roles(driver, options = {})
click to toggle source
# File lib/posgra/exporter.rb, line 2 def self.export_roles(driver, options = {}) self.new(driver, options).export_roles end
new(driver, options = {})
click to toggle source
# File lib/posgra/exporter.rb, line 14 def initialize(driver, options = {}) @driver = driver @options = options end
Public Instance Methods
export_databases()
click to toggle source
# File lib/posgra/exporter.rb, line 30 def export_databases @driver.describe_databases end
export_grants()
click to toggle source
# File lib/posgra/exporter.rb, line 26 def export_grants @driver.describe_grants end
export_roles()
click to toggle source
# File lib/posgra/exporter.rb, line 19 def export_roles { :users => @driver.describe_users.keys, :users_by_group => @driver.describe_groups, } end