Sha256: 5dea242411d43a158669fbe8876f19f6fc5d8a319d56e537b8ccd656ea5af5e0
Contents?: true
Size: 426 Bytes
Versions: 2
Compression:
Stored size: 426 Bytes
Contents
require 'preserve/callback' require 'preserve/compatibility' module Preserve module Extension def preserve(*parameter_keys) options = parameter_keys.extract_options! filter_options = options.slice(:only, :except) parameter_keys.each do |parameter_key| callback = Callback.new(self, parameter_key, options) __send__(BEFORE_METHOD, callback, filter_options) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
preserve-2.0.1 | lib/preserve/extension.rb |
preserve-2.0.0 | lib/preserve/extension.rb |