class Aruba::Contracts::Enum
Attributes
vals[R]
Public Class Methods
new(*vals)
click to toggle source
Create contract
Calls superclass method
# File lib/aruba/contracts/enum.rb, line 16 def initialize(*vals) super() @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 22 def valid?(val) vals.include? val end