Method: PLSQL::Schema#connect!
- Defined in:
- lib/plsql/schema.rb
#connect!(*args) ⇒ Object
Create new OCI8 or JDBC connection using one of the following ways:
plsql.connect! username, password, database_tns_alias
plsql.connect! username, password, :host => host, :port => port, :database => database
plsql.connect! :username => username, :password => password, :database => database_tns_alias
plsql.connect! :username => username, :password => password, :host => host, :port => port, :database => database
64 65 66 67 68 69 70 71 72 |
# File 'lib/plsql/schema.rb', line 64 def connect!(*args) params = {} params[:username] = args.shift if args[0].is_a?(String) params[:password] = args.shift if args[0].is_a?(String) params[:database] = args.shift if args[0].is_a?(String) params.merge!(args.shift) if args[0].is_a?(Hash) raise ArgumentError, "Wrong number of arguments" unless args.empty? self.connection = Connection.create_new(params) end |