class Object
Public Instance Methods
get_enum_class(enum)
click to toggle source
Returns the class of enum
, or enum if it’s a class.
# File lib/testing/rspec.rb, line 63 def get_enum_class(enum) if enum.is_a?(Class) enum else enum.class end end
validate_enum(enum_class, item)
click to toggle source
Validates the given enum.
# File lib/testing/rspec.rb, line 72 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