module FartReport
FartReport — single-line fart lag/ping reply cards. Public: format_reply Depends: IrcFormat, IrcLag Tests: test/lib/fart_report_test.rb, test/plugins/fart_test.rb
Constants
- REPLY_TAG
- STYLE_TITLE
Public Instance Methods
Source
# File lib/fart_report.rb, line 18 def format_reply(response_word:, lag_ms: 0, ping_ms: nil, server: nil, free_ram: nil, loadavg: nil, uptime: nil, swap: nil, cpu_ns: nil) parts = [ IrcFormat.bracket_label(REPLY_TAG), IrcFormat.menu_heading("lag check", style: STYLE_TITLE), main_body(response_word: response_word, lag_ms: lag_ms, ping_ms: ping_ms, server: server) ] footer = system_footer(free_ram: free_ram, loadavg: loadavg, uptime: uptime, swap: swap, cpu_ns: cpu_ns) parts << footer unless footer.empty? parts.join(" ") end
Source
# File lib/fart_report.rb, line 30 def main_body(response_word:, lag_ms:, ping_ms:, server:) IrcFormat.meta_join( "Reply — #{response_word}", *IrcLag.lag_meta_parts(lag_ms: lag_ms, ping_ms: ping_ms, server: server) ) end