class Repp::HeartfulSlack::Ticker

Attributes

slack_service[RW]

Public Instance Methods

run!() click to toggle source
# File lib/repp/heartful_slack/ticker.rb, line 8
def run!
  @task = Concurrent::TimerTask.new(execution_interval: 1) do
    next unless slack_service

    @block.call(Task.new.tick(TickerEvent.new(
                                body: Time.now,
                                slack_service: slack_service
                              )))
  end
  @task.execute
end