Sha256: 6839a91548fc0468c4365f65ea9258a7b352cccfd7fde433c9c27c289ecda760

Contents?: true

Size: 808 Bytes

Versions: 1

Compression:

Stored size: 808 Bytes

Contents

require 'active_model/conversion'
require 'active_model/naming'
require 'plain_model/modeling/base'
require 'plain_model/modeling/queryable'
require_relative 'modeling/scope'
require_relative 'modeling/query'
require_relative 'modeling/attributes'
require_relative 'modeling/connection'
require_relative 'logging'

module ActiveHouse
  class Model
    extend PlainModel::Modeling::Queryable
    include PlainModel::Modeling::Base
    include ActiveHouse::Modeling::Scope
    include ActiveHouse::Modeling::Query
    include ActiveHouse::Modeling::Attributes
    include ActiveHouse::Modeling::Connection
    include ActiveHouse::Logging

    class_attribute :_table_name, instance_accessor: false

    class << self
      def table_name(name)
        self._table_name = name.to_s
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
active_house-0.5.0 lib/active_house/model.rb