class Douglas::ModelConfig

Public Class Methods

new(model_class) click to toggle source
# File lib/douglas/model_config.rb, line 3
def initialize(model_class)
  @model_class = model_class
end

Public Instance Methods

setup() click to toggle source

Set up `@model_class` for Douglas. Installs callbacks.

# File lib/douglas/model_config.rb, line 8
def setup
  @model_class.before_create do |r|
    r.created_by = Douglas.the_stamper
  end

  @model_class.before_save(on: :update) do |r|
    r.updated_by = Douglas.the_stamper
  end
end