Module: Regressor::Model::Enum
- Included in:
- RegressionModel
- Defined in:
- lib/generators/regressor/model/enum.rb
Instance Method Summary collapse
Instance Method Details
#enums ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/generators/regressor/model/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\t") end |