class Changey::BlockDSL
Public Class Methods
new(track)
click to toggle source
# File lib/changey/block_dsl.rb, line 6 def initialize(track) @track = track end
Public Instance Methods
after_commit(name = nil, &block)
click to toggle source
# File lib/changey/block_dsl.rb, line 22 def after_commit(name = nil, &block) @track.after_commits << (block || name) end
after_save(name = nil, &block)
click to toggle source
# File lib/changey/block_dsl.rb, line 18 def after_save(name = nil, &block) @track.after_saves << (block || name) end
before_save(name = nil, &block)
click to toggle source
# File lib/changey/block_dsl.rb, line 14 def before_save(name = nil, &block) @track.before_saves << (block || name) end
validate(name = nil, &block)
click to toggle source
# File lib/changey/block_dsl.rb, line 10 def validate(name = nil, &block) @track.validates << (block || name) end