Sha256: 2abf333d25c28fcc9aeb815ebc3476b3137d3a6fe7ad2e371f5f6ed26a4da652

Contents?: true

Size: 571 Bytes

Versions: 3

Compression:

Stored size: 571 Bytes

Contents

module ClickSession
  class Notifier
    def session_successful(click_session)
      puts "SUCCESS: #{click_session.id} completed"
    end

    def session_failed(click_session)
      $stderr.puts "FAILURE: #{click_session.id} failed"
    end

    def session_reported(click_session)
      puts "REPORTED: #{click_session.id} successfully reported"
    end

    def session_failed_to_report(click_session)
      $stderr.puts "REPORT_FAIL: #{click_session.id} failed to report"
    end

    def rescued_error(e)
      puts "#{e.class.name}: #{e.message}"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
click_session-0.1.1 lib/click_session/notifier.rb
click_session-0.1.0 lib/click_session/notifier.rb
click_session-0.0.1 lib/click_session/notifier.rb