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