class Aruba::Contracts::Enum
Attributes
Public Class Methods
Source
# File lib/aruba/contracts/enum.rb, line 18 def initialize(*vals) super() @vals = vals end
Create contract
Calls superclass method
Public Instance Methods
Source
# File lib/aruba/contracts/enum.rb, line 24 def valid?(val) vals.include? val end
Check if value is part of array