Class: NormalizerBuilder

Inherits:
Module
  • Object
show all
Defined in:
lib/normalizer_jp/normalize_builder.rb

Instance Method Summary collapse

Constructor Details

#initialize(attribute, uploader) ⇒ NormalizerBuilder

Returns a new instance of NormalizerBuilder.



2
3
4
5
6
7
# File 'lib/normalizer_jp/normalize_builder.rb', line 2

def initialize(attribute, uploader)
  define_method "#{attribute}=" do |value|
    normalized_value = uploader.call(value)
    super(normalized_value)
  end
end