Sha256: 9c26c7d9ae6d5abfae274853333752fcd7411e71e3e41a1faff876990e531173

Contents?: true

Size: 465 Bytes

Versions: 8

Compression:

Stored size: 465 Bytes

Contents

require 'shellwords'
module Lotus
  module Model
    module Adapters
      module Sql
        module Consoles
          class Sqlite
            def initialize(uri)
              @uri = uri
            end

            def connection_string
              "sqlite3 #{@uri.host}#{database}"
            end

            private

            def database
              Shellwords.escape(@uri.path)
            end
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
lotus-model-0.5.2 lib/lotus/model/adapters/sql/consoles/sqlite.rb
lotus-model-0.5.1 lib/lotus/model/adapters/sql/consoles/sqlite.rb
lotus-model-0.5.0 lib/lotus/model/adapters/sql/consoles/sqlite.rb
lotus-model-0.4.1 lib/lotus/model/adapters/sql/consoles/sqlite.rb
lotus-model-0.4.0 lib/lotus/model/adapters/sql/consoles/sqlite.rb
lotus-model-0.3.2 lib/lotus/model/adapters/sql/consoles/sqlite.rb
lotus-model-0.3.1 lib/lotus/model/adapters/sql/consoles/sqlite.rb
lotus-model-0.3.0 lib/lotus/model/adapters/sql/consoles/sqlite.rb