Class: Bronze::Transforms::Attributes::SymbolTransform
- Inherits:
-
Bronze::Transform
- Object
- Bronze::Transform
- Bronze::Transforms::Attributes::SymbolTransform
- Defined in:
- lib/bronze/transforms/attributes/symbol_transform.rb
Overview
Transform class that converts a Symbol to a string.
Class Method Summary collapse
-
.instance ⇒ SymbolTransform
A memoized instance of SymbolTransform.
Instance Method Summary collapse
-
#denormalize(value) ⇒ Symbol
Converts a normalized String to a Symbol.
-
#normalize(value) ⇒ String
Converts a Symbol to a string.
Class Method Details
.instance ⇒ SymbolTransform
Returns a memoized instance of SymbolTransform.
10 11 12 |
# File 'lib/bronze/transforms/attributes/symbol_transform.rb', line 10 def self.instance @instance ||= new end |
Instance Method Details
#denormalize(value) ⇒ Symbol
Converts a normalized String to a Symbol.
19 20 21 22 23 |
# File 'lib/bronze/transforms/attributes/symbol_transform.rb', line 19 def denormalize(value) return nil if value.nil? value.intern end |
#normalize(value) ⇒ String
Converts a Symbol to a string.
30 31 32 33 34 |
# File 'lib/bronze/transforms/attributes/symbol_transform.rb', line 30 def normalize(value) return nil if value.nil? value.to_s end |