Sha256: 26cf0efaba3c640acef47ae8e7feba0fc69d153b6a7879f35e1e8f70644ce1f0

Contents?: true

Size: 251 Bytes

Versions: 2

Compression:

Stored size: 251 Bytes

Contents

module JSONAPIonify::Api
  class Context < Struct.new :block, :readonly

    def call(instance, delegate)
      block = self.block || proc {}
      instance.instance_exec(delegate, &block)
    end

    def readonly?
      !!readonly
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

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