Sha256: 03a0b771654458a0a99edf2c74e0a7797e67e25b998b14d6eeaa049943b6245f
Contents?: true
Size: 348 Bytes
Versions: 2
Compression:
Stored size: 348 Bytes
Contents
# frozen_string_literal: true module Playbook module Props class Percentage < Playbook::Props::Base def validate(value) value.nil? || numeric_in_range?(value) end private def numeric_in_range?(value) (value.is_a?(Numeric) && value <= 100 && value >= 0) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
playbook_ui-2.9.5 | app/pb_kits/playbook/props/percentage.rb |
playbook_ui-2.9.4 | app/pb_kits/playbook/props/percentage.rb |