Method: WithModel#with_model
- Defined in:
- lib/with_model.rb
#with_model(name, scope: nil, **options, &block) ⇒ Object
39 40 41 42 43 44 45 46 |
# File 'lib/with_model.rb', line 39 def with_model(name, scope: nil, **, &block) runner = .delete(:runner) model = Model.new name, ** dsl = Model::DSL.new model dsl.instance_exec(&block) if block setup_object(model, scope: scope, runner: runner) end |