Sha256: 94cf5cdaaa65d45826a91e4eff8e1545e3369a1baa6efe7c4452b7c1f8741648

Contents?: true

Size: 316 Bytes

Versions: 1490

Compression:

Stored size: 316 Bytes

Contents

# frozen_string_literal: true

module Playbook
  module Props
    class Enum < Playbook::Props::Base
      attr_reader :values

      def initialize(values:, **options)
        super(**options)
        @values = values
      end

      def validate(value)
        @values.include?(value)
      end
    end
  end
end

Version data entries

1,490 entries across 1,490 versions & 1 rubygems

Version Path
playbook_ui-11.0.0.pre.alpha.2 lib/playbook/props/enum.rb
playbook_ui-11.0.0.pre.alpha.1 lib/playbook/props/enum.rb
playbook_ui-10.26.1 lib/playbook/props/enum.rb
playbook_ui-10.27.0.pre.lazysizes1 lib/playbook/props/enum.rb
playbook_ui-10.27.0.pre.datepicker1 lib/playbook/props/enum.rb
playbook_ui-10.26.0 lib/playbook/props/enum.rb
playbook_ui-10.26.0.pre.alpha5 lib/playbook/props/enum.rb
playbook_ui-10.26.0.pre.rc1 lib/playbook/props/enum.rb
playbook_ui-10.26.0.pre.alpha.sticky1 lib/playbook/props/enum.rb
playbook_ui-10.26.0.pre.alpha.display1 lib/playbook/props/enum.rb
playbook_ui-10.26.0.pre.alpha3 lib/playbook/props/enum.rb
playbook_ui-10.25.1 lib/playbook/props/enum.rb
playbook_ui-10.26.0.pre.alpha1 lib/playbook/props/enum.rb
playbook_ui-10.25.0 lib/playbook/props/enum.rb
playbook_ui-10.25.0.pre.alpha3 lib/playbook/props/enum.rb
playbook_ui-10.25.0.pre.treeshaking1 lib/playbook/props/enum.rb
playbook_ui-10.24.0 lib/playbook/props/enum.rb
playbook_ui-10.24.0.pre.alpha1 lib/playbook/props/enum.rb
playbook_ui-10.23.0 lib/playbook/props/enum.rb
playbook_ui-10.23.0.pre.alpha2 lib/playbook/props/enum.rb