Class: Mireru::StatusBar
- Inherits:
-
Gtk::Label
- Object
- Gtk::Label
- Mireru::StatusBar
- Defined in:
- lib/mireru/status_bar.rb
Instance Method Summary collapse
-
#initialize ⇒ StatusBar
constructor
A new instance of StatusBar.
- #modified_time_info ⇒ Object
- #set_file(file) ⇒ Object
- #size_info ⇒ Object
Constructor Details
#initialize ⇒ StatusBar
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_info ⇒ Object
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_info ⇒ Object
35 36 37 |
# File 'lib/mireru/status_bar.rb', line 35 def size_info "size: #{File.size(@file) / 1024} KiB" end |