Module: Oculus
- Extended by:
- Oculus
- Included in:
- Oculus
- Defined in:
- lib/oculus.rb,
lib/oculus/query.rb,
lib/oculus/server.rb,
lib/oculus/storage.rb,
lib/oculus/version.rb,
lib/oculus/connection.rb,
lib/oculus/connection/mysql2.rb,
lib/oculus/storage/file_store.rb,
lib/oculus/connection/postgres.rb,
lib/oculus/storage/sequel_store.rb,
lib/oculus/presenters/query_presenter.rb
Defined Under Namespace
Modules: Connection, Presenters, Storage
Classes: Query, Server
Constant Summary
collapse
- DEFAULT_CONNECTION_OPTIONS =
{ :adapter => 'mysql', :host => 'localhost' }
- DEFAULT_STORAGE_OPTIONS =
{ :adapter => 'file', :host => 'localhost' }
- VERSION =
"0.9.3"
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#connection_options ⇒ Object
#storage_options ⇒ Object
Instance Method Details
#connection_string ⇒ Object
30
31
32
33
34
|
# File 'lib/oculus.rb', line 30
def connection_string
user = "#{connection_options[:username]}@" if connection_options[:username]
port = ":#{connection_options[:port]}" if connection_options[:port]
"#{connection_options[:adapter]}://#{user}#{connection_options[:host]}#{port}/#{connection_options[:database]}"
end
|