Sha256: b6dc81e1c0ba947556e244ad0a7f640027ec415f5ebc88f260250740415849fb

Contents?: true

Size: 334 Bytes

Versions: 2

Compression:

Stored size: 334 Bytes

Contents

module Sequel::Plugins::FilterWrappers
  module ClassMethods

    def validate &block
      define_method :validate do
        block.call
        super
      end
    end

    def before_save &block
      define_method :before_save do
        block.call
        super
      end
    end

  end
end

Sequel::Model.plugin :filter_wrappers

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lux-fw-0.1.35 ./lib/plugins/db_helpers/filter_wrappers.rb
lux-fw-0.1.17 ./lib/plugins/db_helpers/filter_wrappers.rb