test/docs/operation_test.rb in trailblazer-operation-0.6.6 vs test/docs/operation_test.rb in trailblazer-operation-0.7.0
- old
+ new
@@ -83,10 +83,15 @@
aliases: { 'contract.default': :contract, 'policy.default': :policy },
container_class: Trailblazer::Context::Container::WithAliases,
}
}
- result = AliasesExample::Memo::Create.(options, flow_options)
+ # Sorry, this feature is only reliable in Ruby > 2.7
+ if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.0.0")
+ result = AliasesExample::Memo::Create.(options, flow_options)
+ else # Ruby 2.6 etc
+ result = AliasesExample::Memo::Create.call_with_flow_options(options, flow_options)
+ end
result['contract.default'] # => Memo::Contract::Create
result[:contract] # => Memo::Contract::Create
#:ctx-aliases end