Module: EDI::Schedule

Included in:
EDI
Defined in:
lib/edi/schedule.rb

Instance Method Summary collapse

Instance Method Details

#keepaliveObject



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/edi/schedule.rb', line 8

def keepalive
  schedule.every "30s" do
    host = if EDI.env.development?
      puts "http://127.0.0.1:#{EDI.config.port}"
      "http://127.0.0.1:#{EDI.config.port}"
    else
      EDI.host
    end
    EDI.get("#{host}/keepalive")
  end
end

#scheduleObject



4
5
6
# File 'lib/edi/schedule.rb', line 4

def schedule
  @schedule ||= Rufus::Scheduler.new
end