class TestProf::AnyFixture::Configuration
AnyFixture
configuration
Attributes
default_dump_watch_paths[R]
dump_matching_queries[RW]
dump_sequence_start[RW]
dumps_dir[RW]
force_matching_dumps[RW]
import_dump_via_cli[RW]
import_dump_via_cli?[RW]
reporting_enabled[RW]
reporting_enabled?[RW]
Public Class Methods
new()
click to toggle source
# File lib/test_prof/any_fixture.rb, line 22 def initialize @reporting_enabled = ENV["ANYFIXTURE_REPORT"] == "1" @dumps_dir = "any_dumps" @default_dump_watch_paths = %w[ db/schema.rb db/structure.sql ] @dump_sequence_start = 123_654 @dump_matching_queries = /^$/ @import_dump_via_cli = ENV["ANYFIXTURE_IMPORT_DUMP_CLI"] == "1" @before_dump = [] @after_dump = [] @force_matching_dumps = if ENV["ANYFIXTURE_FORCE_DUMP"] == "1" /.*/ elsif ENV["ANYFIXTURE_FORCE_DUMP"] /#{ENV["ANYFIXTURE_FORCE_DUMP"]}/ else /^$/ end end
Public Instance Methods
after_dump(&block)
click to toggle source
# File lib/test_prof/any_fixture.rb, line 52 def after_dump(&block) if block @after_dump << block else @after_dump end end
before_dump(&block)
click to toggle source
# File lib/test_prof/any_fixture.rb, line 44 def before_dump(&block) if block @before_dump << block else @before_dump end end
dump_sequence_random_start()
click to toggle source
# File lib/test_prof/any_fixture.rb, line 60 def dump_sequence_random_start rand(dump_sequence_start..(dump_sequence_start * 2)) end