class DatabaseDatabaseBuilder
Public Class Methods
get_data_sources(doc)
click to toggle source
# File lib/dbdb_builder.rb, line 15 def DatabaseDatabaseBuilder.get_data_sources(doc) data_sources = {} data_source_container = doc.xpath("//DataSources") data_source_count = data_source_container.attribute("count") data_source_container.xpath("./*").each do |data_source_node| # Data source name name = data_source_node.xpath("Name").text # Column names column_container = data_source_node.xpath("Columns") columns = [] column_container.xpath("./value").each do |column| columns << column.text.split(",")[0] end # SQL query sql = data_source_node.xpath("SqlCommand").text sql.gsub!("\n", " ") data_source = {} data_source["columns"] = columns data_source["sql"] = sql data_sources[name] = data_source end return data_sources end
get_database_database(document)
click to toggle source
# File lib/dbdb_builder.rb, line 2 def DatabaseDatabaseBuilder.get_database_database(document) connections = {} document.xpath("//Dictionary/Databases/*").each do |database| name = database.xpath("Name").text connection_string = database.xpath("ConnectionString").text connections[name] = connection_string end return connections end