Sha256: e0ebbf625f9e82ae1bc5de7feaafa49356e67ec22e128c5c6ab5be4dbda63ddb

Contents?: true

Size: 329 Bytes

Versions: 2

Compression:

Stored size: 329 Bytes

Contents

module JSONAPIonify::Api
  module Resource::Definitions
    extend JSONAPIonify::Autoload
    autoload_all

    def self.extended(klass)
      klass.extend Contexts
      constants(false).each do |const|
        mod = const_get(const, false)
        klass.extend mod unless klass.singleton_class < mod
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jsonapionify-0.9.0 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.0.1.pre lib/jsonapionify/api/resource/definitions.rb