Sha256: 5852ffe16c2f3f8de7cf3bfd8a8f65207c80db573a20b3a821e77403c71990b8
Contents?: true
Size: 608 Bytes
Versions: 5
Compression:
Stored size: 608 Bytes
Contents
module JsonapiCompliable module Adapters class Abstract def filter(scope, attribute, value) raise 'you must override #filter in an adapter subclass' end def order(scope, attribute, direction) raise 'you must override #order in an adapter subclass' end def paginate(scope, number, size) raise 'you must override #paginate in an adapter subclass' end def sideload(scope, includes) raise 'you must override #sideload in an adapter subclass' end def sideloading_module Module.new end end end end
Version data entries
5 entries across 5 versions & 1 rubygems