class Ivy::Serializers::Serializer

Attributes

_registry[RW]

Public Class Methods

attributes(generator, resource) click to toggle source
# File lib/ivy/serializers/serializer.rb, line 9
def attributes(generator, resource)
  _registry.attributes(generator, resource)
end
inherited(base) click to toggle source
# File lib/ivy/serializers/serializer.rb, line 13
def inherited(base)
  base._registry = Registry.new
end
map(klass, &block) click to toggle source
# File lib/ivy/serializers/serializer.rb, line 21
def map(klass, &block)
  _registry.map(klass, &block)
end
relationships(generator, resource) click to toggle source
# File lib/ivy/serializers/serializer.rb, line 17
def relationships(generator, resource)
  _registry.relationships(generator, resource)
end
resource(generator, resource) click to toggle source
# File lib/ivy/serializers/serializer.rb, line 25
def resource(generator, resource)
  _registry.resource(generator, resource)
end

Public Instance Methods

attributes(generator, resource) click to toggle source
# File lib/ivy/serializers/serializer.rb, line 30
def attributes(generator, resource)
  self.class.attributes(generator, resource)
end
relationships(generator, resource) click to toggle source
# File lib/ivy/serializers/serializer.rb, line 34
def relationships(generator, resource)
  self.class.relationships(generator, resource)
end
resource(generator, resource) click to toggle source
# File lib/ivy/serializers/serializer.rb, line 38
def resource(generator, resource)
  self.class.resource(generator, resource)
end