Sha256: 825d9665f112c91aef957c48f83b30516e5fb69777be393b4ceb0511d9f42b12
Contents?: true
Size: 465 Bytes
Versions: 14
Compression:
Stored size: 465 Bytes
Contents
# frozen_string_literal: true module ROM module SQL module Migration # @api private class Recorder attr_reader :operations def initialize(&block) @operations = [] instance_exec(&block) if block end def method_missing(m, *args, &block) nested = block ? Recorder.new(&block).operations : EMPTY_ARRAY @operations << [m, args, nested] end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems