accessd/rails-settings-ui

View on GitHub
lib/rails-settings-ui/value_types/duration.rb

Summary

Maintainability
A
0 mins
Test Coverage
require_relative "base"

module RailsSettingsUi
  module ValueTypes
    class Duration < RailsSettingsUi::ValueTypes::Base
      def cast
        value.to_f.seconds
      end

      def validate
        unless value_numeric?
          self.errors << I18n.t('errors.invalid_numeric', default: 'Invalid')
        end
      end
    end
  end
end