Sha256: 526ae0369ddf8ca0d9cb29600a608476c91eee7849dcd580782d28bb8a68ed65

Contents?: true

Size: 265 Bytes

Versions: 26

Compression:

Stored size: 265 Bytes

Contents

class JSONAPIonify::Structure::Helpers::MetaDelegate
  attr_reader :object

  def initialize(object)
    @object = object
  end

  def []=(k, v)
    object[:meta]    ||= {}
    object[:meta][k] = v
  end

  def [](k)
    object[:meta] && object[:meta][k]
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
jsonapionify-0.12.10 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.12.9 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.12.8 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.12.7 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.12.5 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.12.4 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.12.3 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.12.2 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.12.1 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.12.0 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.11.11 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.11.10 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.11.9 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.11.8 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.11.7 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.11.6 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.11.5 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.11.0 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.10.2 lib/jsonapionify/structure/helpers/meta_delegate.rb
jsonapionify-0.10.1 lib/jsonapionify/structure/helpers/meta_delegate.rb