Module: Igniter::LedgerClient::Results
- Defined in:
- lib/igniter/ledger_client/results.rb
Defined Under Namespace
Modules: HashAccess Classes: AppendResult, CausationChainResult, ChangeEventResult, FactRefResult, LineageResult, QueryResult, ReadResult, ReceiptResult, ReplayResult, ResolveResult, WriteResult
Class Method Summary collapse
Class Method Details
.wrap(operation, raw) ⇒ Object
378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 |
# File 'lib/igniter/ledger_client/results.rb', line 378 def wrap(operation, raw) case operation.to_sym when :register_descriptor ReceiptResult.new(raw) when :write WriteResult.new(raw) when :append AppendResult.new(raw) when :read ReadResult.new(raw) when :query QueryResult.new(raw) when :resolve ResolveResult.new(raw) when :replay ReplayResult.new(raw) when :causation_chain CausationChainResult.new(raw) when :lineage LineageResult.new(raw) when :fact_ref FactRefResult.new(raw) else raw end end |