Skip to content

Instantly share code, notes, and snippets.

View ShepFc3's full-sized avatar

Chris Shepherd ShepFc3

  • Shep Agile Development LLC
  • SLC Utah
View GitHub Profile
@user_groups = {}
if params[:filter] && params[:filter][:dynamic]
group_ids = feed_search.dynamic_usertags.collect { |e| e.gsub('group_id:','') }
group_ids.each do |group_id|
group = Group.find group_id
@user_groups[group.primary_filter.name.downcase] = group if group
end
end
def webservers
servers = Foo::Config.health_check_url.split(',')
servers = Hash[*servers.each_with_index.collect{ |url, i| ["webserver#{i}", url] }.flatten]
subdomain = Rails.env == "test" ? "test" : "rr"
servers.each do |webserver, url|
self.class.class_eval do
define_method(webserver) do
result = HTTParty.get("http://#{subdomain}.#{url}/help/")
result.code == 200
def delayed_job
begin
Timeout::timeout(5) do
job = Delayed::Job.enqueue(HealthCheckJob.new)
queued = Delayed::Job.exists?(job)
Delayed::Worker.new.work_off if Rails.env == "test"
while queued == true
queued = Delayed::Job.uncached{ Delayed::Job.exists?(job) }
return true unless queued
sleep(1)