class Mireru::Widget::Binary
Public Class Methods
new(file)
click to toggle source
Calls superclass method
# File lib/mireru/widget/binary.rb, line 24 def initialize(file) text = hexdump(file).string buffer = Gtk::TextBuffer.new buffer.text = text super(buffer) editable = false override_font(Pango::FontDescription.new("Monospace")) end
Private Instance Methods
hexdump(file)
click to toggle source
# File lib/mireru/widget/binary.rb, line 34 def hexdump(file) io = StringIO.new bytes = File.open(file, "rb").read(20 * 1024) Hexdump.dump(bytes, :output => io) io end