Sha256: bb9c5e6d876f96168dbade3095a26de17d0abc5ffd9cb91d8883c452dfa5c7ee

Contents?: true

Size: 785 Bytes

Versions: 1

Compression:

Stored size: 785 Bytes

Contents

require 'awsm/resource'

module Ardm
  module DataMapper
    module Record
      extend ActiveSupport::Concern

      module ClassMethods
        extend Forwardable

        def inherited(base)
          base.send(:include, DataMapper::Resource)
          #base.send(:extend, DataMapper::CollectionRaise)

          unless %w[Alert Association Nonce Account::Cancellation::Handler].include?(base.name)
            base.timestamps :at
          end
        end

        def_delegators :datamapper, :repository, :finalize, :logger, :logger=
        def datamapper() DataMapper end

        def alias_attribute(new, old)
          alias_method new, old
        end

        def attr_accessible(*attrs)
        end

        def abstract_class=(val)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ardm-0.1.0 lib/ardm/data_mapper/record.rb