class Aruba::Contracts::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