Sha256: 2a24123ee2e1ac1bf863bbd3a0bbcf9f8370191a5c35df837a75815aee0ab063
Contents?: true
Size: 892 Bytes
Versions: 1
Compression:
Stored size: 892 Bytes
Contents
require 'odbc' module OdbcConnectionFinder def get_odbc_names odbc_names = [] ODBC.datasources.each do |datasource| if( datasource.descr.upcase.include?( "SYBASE" ) ) odbc_names << datasource.name end end return odbc_names end def create_yml_for( odbc_names ) output = [] odbc_names = [ "<ODBC_NAME_HERE>" ] if odbc_names.empty? odbc_names.each do |odbc_name| output << connection_template( odbc_name ) end output << default_template( odbc_names.first ) return output end private def connection_template( odbc_name ) return <<TEMPLATE #{odbc_name}: username: password: TEMPLATE end def default_template( default_odbc_name ) return <<TEMPLATE default: odbc_connection: #{default_odbc_name} TEMPLATE end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
marjoree-0.0.9 | ./bin/odbc_connection_finder.rb |