Sha256: bb94d67515175fc6f825fc7ed758f68378e76e1f3d6a5ae9c2451aca806c2da1

Contents?: true

Size: 355 Bytes

Versions: 9

Compression:

Stored size: 355 Bytes

Contents

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

    def self.extended(klass)
      klass.extend Contexts
      klass.extend Hooks
      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

9 entries across 9 versions & 1 rubygems

Version Path
jsonapionify-0.12.10 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.12.9 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.12.8 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.12.7 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.12.5 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.12.4 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.12.3 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.12.2 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.12.1 lib/jsonapionify/api/resource/definitions.rb