class Object
Constants
- STRING_COLUMNS_COUNT
Public Instance Methods
archetype(i)
click to toggle source
Helpers
# File lib/rubybench_runner/support/setup/bm_discourse_setup.rb, line 94 def archetype(i) if i % 4 == 0 "not_private_message" else "private_message" end end
bumped_at(i, user_id)
click to toggle source
# File lib/rubybench_runner/support/setup/bm_discourse_setup.rb, line 102 def bumped_at(i, user_id) Time.at(50000 + i + user_id) end
cleared_pinned_at(topic)
click to toggle source
# File lib/rubybench_runner/support/setup/bm_discourse_setup.rb, line 126 def cleared_pinned_at(topic) if topic.pinned_at topic.pinned_at + 5 end end
db_adapter()
click to toggle source
# File lib/rubybench_runner/support/helpers.rb, line 3 def db_adapter ENV['DATABASE_URL'].split(":")[0] end
db_setup(script:)
click to toggle source
# File lib/rubybench_runner/support/helpers.rb, line 7 def db_setup(script:) Dir.chdir("../../support/setup") do `DATABASE_URL=#{ENV.fetch("DATABASE_URL")} BUNDLE_GEMFILE=Gemfile ruby #{script}` end end
deleted_at(i, user_id)
click to toggle source
# File lib/rubybench_runner/support/setup/bm_discourse_setup.rb, line 106 def deleted_at(i, user_id) if i % 3 == 0 Time.at(100000 + i + user_id) end end
notification_level(i)
click to toggle source
# File lib/rubybench_runner/support/setup/bm_discourse_setup.rb, line 122 def notification_level(i) i % 2 == 0 ? 1 : 0 end
pinned_at(i, user_id)
click to toggle source
# File lib/rubybench_runner/support/setup/bm_discourse_setup.rb, line 116 def pinned_at(i, user_id) if i % 2 == 0 Time.at(1000 + i + user_id) end end
pinned_globally(i)
click to toggle source
# File lib/rubybench_runner/support/setup/bm_discourse_setup.rb, line 112 def pinned_globally(i) i % 2 == 0 end