test/docs/macaroni_test.rb in trailblazer-operation-0.4.1 vs test/docs/macaroni_test.rb in trailblazer-operation-0.5.0
- old
+ new
@@ -6,28 +6,26 @@
self.title = title[:title].reverse
end
end
#:create
- class Memo::Create < Trailblazer::Operation
+ class Memo::Create < Trailblazer::Operation(step_interface_builder: Trailblazer::Operation::Railway::KwSignature)
#~ign
- Normalizer, _ = Trailblazer::Activity::Magnetic::Normalizer.build( task_builder: Railway::KwSignature, pipeline: Railway::Normalizer::Pipeline )
-
- step :create_model, normalizer: Normalizer
- step :save, normalizer: Normalizer
+ step :create_model
+ step :save
#~ign end
#~methods
- def create_model( params:, options:, ** )
- options[:model] = Memo.new( title: params[:title] )
+ def create_model(params:, options:, **)
+ options[:model] = Memo.new(title: params[:title])
end
- def save( model:, ** )
+ def save(model:, **)
model.save
end
#~methods end
end
#:create end
it "allows optional macaroni call style" do
- Memo::Create.( params: { title: "Wow!" } ).inspect(:model).must_equal %{<Result:true [#<struct MacaroniTaskBuilderTest::Memo title=\"!woW\">] >}
+ Memo::Create.(params: {title: "Wow!"}).inspect(:model).must_equal %{<Result:true [#<struct MacaroniTaskBuilderTest::Memo title=\"!woW\">] >}
end
end