class GoldenFleece::Context

Attributes

attributes[R]
formats[R]
has_run_setup[R]
model_class[R]
normalizers[R]
rules[RW]
schemas[R]
setup_callbacks[R]

Public Class Methods

new(model_class) click to toggle source
# File lib/golden_fleece/context.rb, line 19
def initialize(model_class)
  @model_class = model_class
  @normalizers = {}
  @formats = {}
  @attributes = []
  @schemas = Schema.new(self, '/', {})
  @setup_callbacks = []
  @has_run_setup = false
end

Public Instance Methods

run_setup_callbacks() click to toggle source
# File lib/golden_fleece/context.rb, line 29
def run_setup_callbacks
  @setup_callbacks.each do |cb|
    cb.call self
  end

  @has_run_setup = true
end