class Extant::Coercers::Symbol
Public Instance Methods
coerce()
click to toggle source
# File lib/extant/coercers/symbol.rb, line 3 def coerce return UncoercedValue if value == nil if value.is_a?(::String) result = value.to_sym elsif value.is_a?(::Symbol) result = value else raise ArgumentError end self.coerced = true result rescue ArgumentError UncoercedValue end