module Regressor::Model::Enum

Public Instance Methods

enums() click to toggle source
# File lib/model/active_record/enum.rb, line 4
def enums
  enum_specs = []
  @model.constantize.defined_enums.each do |enum_k, enum_v|
    enum_values = enum_v.map do |key, value|
      key
    end
    enum_specs << "it { is_expected.to define_enum_for(:#{enum_k}).with(#{enum_values}) }"
  end
  enum_specs.compact.uniq.join("\n  ")
end