Sha256: 53e54ed395d439e79a14f78ca4b1cc8906daef2f0ad16c1bb05fe5c54bae0473

Contents?: true

Size: 518 Bytes

Versions: 1

Compression:

Stored size: 518 Bytes

Contents

module Puffer
  module OrmAdapter
    module Base

      def columns_hash
        raise NotSupportedError
      end

      def reflection name
        raise NotSupportedError
      end

      def filter scope, fields, options = {}
        raise NotSupportedError
      end

    end

    class Reflection < ActiveSupport::OrderedOptions

      def initialize hash
        super
        hash.each { |(key, value)| self[key] = value }
      end

    end
  end
end

OrmAdapter::Base.send :include, Puffer::OrmAdapter::Base

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
puffer-0.1.1 lib/puffer/orm_adapter/base.rb