class Aruba::Contracts::Enum

Enum

Attributes

vals[R]

Public Class Methods

new(*vals) click to toggle source

Create contract

# File lib/aruba/contracts/enum.rb, line 16
def initialize(*vals)
  @vals = vals
end

Public Instance Methods

valid?(val) click to toggle source

Check if value is part of array

# File lib/aruba/contracts/enum.rb, line 21
def valid?(val)
  vals.include? val
end