Class: AttributeNormalizer::Configuration
- Inherits:
-
Object
- Object
- AttributeNormalizer::Configuration
- Defined in:
- lib/attribute_normalizer.rb
Instance Attribute Summary collapse
-
#default_attributes ⇒ Object
Returns the value of attribute default_attributes.
-
#default_normalizers ⇒ Object
Returns the value of attribute default_normalizers.
-
#normalizers ⇒ Object
Returns the value of attribute normalizers.
Instance Method Summary collapse
- #add_default_attribute(attribute, options) ⇒ Object
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
40 41 42 43 44 45 46 47 48 |
# File 'lib/attribute_normalizer.rb', line 40 def initialize @normalizers = {} @normalizers[ :blank ] = AttributeNormalizer::Normalizers::BlankNormalizer @normalizers[ :phone ] = AttributeNormalizer::Normalizers::PhoneNormalizer @normalizers[ :strip ] = AttributeNormalizer::Normalizers::StripNormalizer @normalizers[ :squish ] = AttributeNormalizer::Normalizers::SquishNormalizer @default_normalizers = [ :strip, :blank ] @default_attributes = {} end |
Instance Attribute Details
#default_attributes ⇒ Object
Returns the value of attribute default_attributes.
24 25 26 |
# File 'lib/attribute_normalizer.rb', line 24 def default_attributes @default_attributes end |
#default_normalizers ⇒ Object
Returns the value of attribute default_normalizers.
24 25 26 |
# File 'lib/attribute_normalizer.rb', line 24 def default_normalizers @default_normalizers end |
#normalizers ⇒ Object
Returns the value of attribute normalizers.
24 25 26 |
# File 'lib/attribute_normalizer.rb', line 24 def normalizers @normalizers end |
Instance Method Details
#add_default_attribute(attribute, options) ⇒ Object
36 37 38 |
# File 'lib/attribute_normalizer.rb', line 36 def add_default_attribute(attribute, ) @default_attributes[attribute.to_s] = { :with => default_normalizers }.merge() end |