Module: Soulless::Callbacks

Included in:
Model
Defined in:
lib/soulless/callbacks.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.prepended(base) ⇒ Object



3
4
5
# File 'lib/soulless/callbacks.rb', line 3

def self.prepended(base)
  base.define_model_callbacks :validation
end

Instance Method Details

#valid?(context = nil) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
11
# File 'lib/soulless/callbacks.rb', line 7

def valid?(context = nil)
  run_callbacks :validation do
    super(context)
  end
end