class Object
Public Instance Methods
Source
# File lib/testing/rspec.rb, line 65 def get_enum_class(enum) if enum.is_a?(Class) enum else enum.class end end
Returns the class of enum
, or enum if it’s a class.
Source
# File lib/testing/rspec.rb, line 74 def validate_enum(enum_class, item) case item when String, Symbol, Integer enum_class[item].present? when Hash name = item[:name] if (e = enum_class[name]).present? item.all?{ |attribute, value| e.send(attribute) == value } else false end else false end end
Validates the given enum.