Class: Mireru::StatusBar

Inherits:
Gtk::Label
  • Object
show all
Defined in:
lib/mireru/status_bar.rb

Instance Method Summary collapse

Constructor Details

#initializeStatusBar

Returns a new instance of StatusBar.



21
22
23
24
# File 'lib/mireru/status_bar.rb', line 21

def initialize
  super()
  @file = nil
end

Instance Method Details

#modified_time_infoObject



31
32
33
# File 'lib/mireru/status_bar.rb', line 31

def modified_time_info
  "updated: #{File.mtime(@file).strftime("%Y-%m-%d %H:%M:%S")}"
end

#set_file(file) ⇒ Object



26
27
28
29
# File 'lib/mireru/status_bar.rb', line 26

def set_file(file)
  @file = file
  self.text = "#{modified_time_info}, #{size_info}"
end

#size_infoObject



35
36
37
# File 'lib/mireru/status_bar.rb', line 35

def size_info
  "size: #{File.size(@file) / 1024} KiB"
end