class RailsSettingsUi::ValueTypes::Base
Attributes
Public Class Methods
Source
# File lib/rails-settings-ui/value_types/base.rb, line 6 def initialize(value) self.value = value self.errors = [] validate end
Public Instance Methods
Source
# File lib/rails-settings-ui/value_types/base.rb, line 12 def cast raise NotImplementedError end
Source
# File lib/rails-settings-ui/value_types/base.rb, line 16 def valid? !errors.any? end
Source
# File lib/rails-settings-ui/value_types/base.rb, line 20 def value_numeric? !value.to_s.match(/\A[+-]?\d+?(\.\d+)?\Z/).nil? end