Crowbar::Context
Execution context passed to mutators, selectors, and rules. Manages the deterministic PRNG, iteration counter, and current metadata trail.
Constructors
Instance methods
add_sample(buf : Buffer) : Nil
Sourcecurrent_metadata
Sourcecurrent_metadata=(current_metadata : Metadata | Nil)
Sourceiteration
Sourceprng
Sourcerecord_mutation(name : String, range : Tuple(Int32, Int32) | Nil = nil, description : String | Nil = nil)
Sourcerecord_step(category : StepCategory, name : String, description : String, range : Tuple(Int32, Int32) | Nil = nil, diff_bytes : Int32 = 0, details : Hash(String, String) = Hash(String, String).new) : TransformationStep | Nil
Sourcesecondary_samples
Sourceseed
Source