Sha256: 63f7a8fffd9bd801fcc4cc5fc8e9fb673c73f1852925d43ae4e6bdd824e09f93

Contents?: true

Size: 1.14 KB

Versions: 3

Compression:

Stored size: 1.14 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/tasks/database"

require "dynamoid/middleware/identity_map"

if defined?(Rails)
  require "dynamoid/railtie"
end

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.3 lib/dynamoid.rb
dynamoid-1.3.2 lib/dynamoid.rb
dynamoid-1.3.1 lib/dynamoid.rb