class Skywriter::Resource::Pointer

Attributes

resource[R]

Public Class Methods

new(resource) click to toggle source
# File lib/skywriter/resource/pointer.rb, line 6
def initialize(resource)
  @resource = resource
end

Public Instance Methods

as_json(*) click to toggle source
# File lib/skywriter/resource/pointer.rb, line 10
def as_json(*)
  context.register_dependency(resource) unless context.nil?

  return json_fragment
end

Private Instance Methods

context() click to toggle source
# File lib/skywriter/resource/pointer.rb, line 18
def context
  Thread.current[:skywriter_as_json_context]
end