Sha256: f80f71dbbbe1940c77d5f6330e37e73cc785d5009ba418774ea8f670ff84d2c5

Contents?: true

Size: 1.47 KB

Versions: 4

Compression:

Stored size: 1.47 KB

Contents

require 'active_support/all'
require 'active_model'
require 'cassandra_object/errors'
require 'initializers/cassandra'

module CassandraObject
  extend ActiveSupport::Autoload

  autoload :AttributeMethods
  autoload :Base
  autoload :BaseSchema
  autoload :BaseSchemaless
  autoload :BaseSchemalessDynamic
  autoload :BelongsTo
  autoload :Callbacks
  autoload :Connection
  autoload :Core
  autoload :Identity
  autoload :Inspect
  autoload :Model
  autoload :Persistence
  autoload :Schema
  autoload :Schemaless
  autoload :Scope
  autoload :Scoping
  autoload :Serialization
  autoload :Timestamps
  autoload :Type
  autoload :Validations

  module AttributeMethods
    extend ActiveSupport::Autoload

    eager_autoload do
      autoload :Definition
      autoload :Dirty
      autoload :PrimaryKey
      autoload :Typecasting
    end
  end

  module Adapters
    extend ActiveSupport::Autoload

    autoload :AbstractAdapter
    autoload :CassandraAdapter
    autoload :CassandraSchemalessAdapter
  end

  module BelongsTo
    extend ActiveSupport::Autoload

    autoload :Association
    autoload :Builder
    autoload :Reflection
  end

  module Types
    extend ActiveSupport::Autoload

    autoload :BaseType
    autoload :ArrayType
    autoload :BooleanType
    autoload :DateType
    autoload :FloatType
    autoload :IntegerType
    autoload :JsonType
    autoload :StringType
    autoload :TimeType
    autoload :TypeHelper
  end
end

require 'cassandra_object/railtie' if defined?(Rails)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
extendi-cassandra_object-1.0.11 lib/cassandra_object.rb
extendi-cassandra_object-1.0.10 lib/cassandra_object.rb
extendi-cassandra_object-1.0.9 lib/cassandra_object.rb
extendi-cassandra_object-1.0.8 lib/cassandra_object.rb