Sha256: fdef9069c35b3ee11d79de746b95f076c5dceb6061b1ed0b727182da6674c9e9

Contents?: true

Size: 315 Bytes

Versions: 4

Compression:

Stored size: 315 Bytes

Contents

module MotionPrime
  module HasNormalizer
    def normalize_options(options, receiver = nil)
      receiver ||= self
      options.each do |key, option|
        options[key] = if option.is_a?(Proc)
          receiver.send :instance_eval, &option
        else
          option
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
motion-prime-0.2.1 motion-prime/helpers/has_normalizer.rb
motion-prime-0.2.0 motion-prime/helpers/has_normalizer.rb
motion-prime-0.1.7 motion-prime/helpers/has_normalizer.rb
motion-prime-0.1.6 motion-prime/helpers/has_normalizer.rb