Sha256: a405754727928fa179bcaf55090aaa4c3c869b3689e09c864713ed2c17a55f35

Contents?: true

Size: 359 Bytes

Versions: 10

Compression:

Stored size: 359 Bytes

Contents

module JSONAPIonify::Api
  module Resource::Definitions::Includes

    def self.extended(klass)
      klass.class_eval do
        extend JSONAPIonify::InheritedAttributes
        inherited_hash_attribute :include_definitions
      end
    end

    def includable(relationship, &block)
      include_definitions[relationship.to_sym] = block
    end

  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

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