Sha256: 6844416ec88268364b335cabd3e1ef6d000477078cdfb42239882410b757abe3

Contents?: true

Size: 1.06 KB

Versions: 3

Compression:

Stored size: 1.06 KB

Contents

require "delegate"
require "time"
require "securerandom"
require "active_support"
require "active_support/core_ext"
require "active_support/json"
require "active_support/inflector"
require "active_support/lazy_load_hooks"
require "active_support/time_with_zone"
require "active_model"

require "dynamoid/version"
require "dynamoid/errors"
require "dynamoid/fields"
require "dynamoid/indexes"
require "dynamoid/associations"
require "dynamoid/persistence"
require "dynamoid/dirty"
require "dynamoid/validations"
require "dynamoid/criteria"
require "dynamoid/finders"
require "dynamoid/identity_map"
require "dynamoid/config"
require "dynamoid/components"
require "dynamoid/document"
require "dynamoid/adapter"

require "dynamoid/middleware/identity_map"

module Dynamoid
  extend self

  MAX_ITEM_SIZE = 65_536

  def configure
    block_given? ? yield(Dynamoid::Config) : Dynamoid::Config
  end
  alias :config :configure

  def logger
    Dynamoid::Config.logger
  end

  def included_models
    @included_models ||= []
  end

  def adapter
    @adapter ||= Adapter.new
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dynamoid-1.3.0 lib/dynamoid.rb
dynamoid-1.2.1 lib/dynamoid.rb
dynamoid-1.2.0 lib/dynamoid.rb