Sha256: 8bf2411140bcf6ea84cf924b0d0191fabe52173047cd28a3af806b5c3257cdb5

Contents?: true

Size: 330 Bytes

Versions: 15

Compression:

Stored size: 330 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

15 entries across 15 versions & 1 rubygems

Version Path
jsonapionify-0.12.0 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.11.11 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.11.10 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.11.9 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.11.8 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.11.7 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.11.6 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.11.5 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.11.0 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.10.2 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.10.1 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.10.0 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.9.3 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.9.2 lib/jsonapionify/api/resource/definitions.rb
jsonapionify-0.9.1 lib/jsonapionify/api/resource/definitions.rb