module Digup

Constants

VERSION

Attributes

message_store[RW]
response_type[RW]

Public Class Methods

clear_all() click to toggle source
# File lib/digup.rb, line 67
def clear_all
  Digup.message_store.clear
  Digup.response_type = nil
end
console_message() click to toggle source
# File lib/digup.rb, line 29
def console_message
  console_data = ''
  message_store.each do |record|
    console_data += "#{record[:cursor_info]} : " if cursor_info?(record)
    console_data += "#{record[:message]}\\n"
  end
  console_data
end
cursor_info?(record) click to toggle source
# File lib/digup.rb, line 63
def cursor_info?(record)
  Setting.cursor_info? && record[:cursor_info]
end
html_message() click to toggle source
# File lib/digup.rb, line 18
def html_message
  html = '<ul>'
  message_store.each do |record|
    html += '<li>'
    html += "#{record[:cursor_info]} => " if cursor_info?(record)
    html += "#{record[:message]}"
    html += '</li>'
  end
  (html + '</ul>').html_safe
end
json_message(end_character) click to toggle source
# File lib/digup.rb, line 38
def json_message(end_character)
  if end_character == ']'
    ", {\"digup\": #{message_store.to_json}}"
  else
    ", \"digup\": #{message_store.to_json}"
  end
end
log(message, args=nil)
Alias for: write_up
text_message() click to toggle source
# File lib/digup.rb, line 46
def text_message
  text = ''
  message_store.each do |record|
    text += "\n#{record[:cursor_info]} : "
    text += "#{record[:message]}"
  end
  text
end
write_up(message, args=nil) click to toggle source
# File lib/digup.rb, line 55
def write_up(message, args=nil)
  message_hash = {:date => Time.now, :message => message}
  message_hash.merge!(:cursor_info => caller[0].sub(Rails.root.to_s, ''))
  message_store.push(message_hash)
end
Also aliased as: log