class ActiveValidation::Values::Base
Constants
- BAD_VALUES
Attributes
value[R]
Public Class Methods
new(value)
click to toggle source
# File lib/active_validation/values/base.rb, line 10 def initialize(value) raise ArgumentError, "Value of #{self.class} can not be #{value.inspect}" if BAD_VALUES.include? value @value = value.freeze end
Public Instance Methods
<=>(other)
click to toggle source
# File lib/active_validation/values/base.rb, line 16 def <=>(other) raise ArgumentError, "Inconcictent classes #{self.class} and #{other.class}" unless self.class == other.class value <=> other.value end
==(other)
click to toggle source
# File lib/active_validation/values/base.rb, line 22 def ==(other) value == (other.class == self.class ? other.value : other) end
as_json(*)
click to toggle source
# File lib/active_validation/values/base.rb, line 34 def as_json(*) value end
to_s()
click to toggle source
# File lib/active_validation/values/base.rb, line 26 def to_s value.to_s end
to_sym()
click to toggle source
# File lib/active_validation/values/base.rb, line 30 def to_sym value.to_sym end