Sha256: e0d32f7f5d7515925e3980297e3faf3a81fcf5e828e9fb83dd5290b8724fe0dd

Contents?: true

Size: 685 Bytes

Versions: 30

Compression:

Stored size: 685 Bytes

Contents

require "dolly/request"
require "dolly/name_space"
require "dolly/db_config"
require "dolly/bulk_document"

module Dolly
  module Connection
    include Dolly::NameSpace
    include Dolly::DbConfig

    @@design_doc = nil

    def database
      @database ||= Request.new(env)
    end

    def bulk_document
      @bulk_document ||= BulkDocument.new(database)
    end

    def bulk_save
      bulk_document.save
    end

    def database_name value
      @@database_name ||= value
    end

    def default_doc
      "#{design_doc}/_view/find"
    end

    def design_doc
      "_design/#{env["design"]}"
    end

    def next_id
      namespace database.uuids.first
    end

  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
dolly-1.1.7 lib/dolly/connection.rb
dolly-1.1.6 lib/dolly/connection.rb
dolly-1.1.5 lib/dolly/connection.rb
dolly-1.1.4 lib/dolly/connection.rb
dolly-1.1.3 lib/dolly/connection.rb
dolly-1.1.2 lib/dolly/connection.rb
dolly-1.1.1 lib/dolly/connection.rb
dolly-1.1.0 lib/dolly/connection.rb
dolly-1.0.1 lib/dolly/connection.rb
dolly-1.0.0 lib/dolly/connection.rb
dolly-0.9.0 lib/dolly/connection.rb
dolly-0.8.1 lib/dolly/connection.rb
dolly-0.8.0 lib/dolly/connection.rb
dolly-0.7.6 lib/dolly/connection.rb
dolly-0.7.5 lib/dolly/connection.rb
dolly-0.7.3 lib/dolly/connection.rb
dolly-0.7.2 lib/dolly/connection.rb
dolly-0.7.1 lib/dolly/connection.rb
dolly-0.7.0 lib/dolly/connection.rb
dolly-0.6.2 lib/dolly/connection.rb