Module: Zashoku::Util
- Included in:
- View, Viewer
- Defined in:
- lib/core/util/term.rb,
lib/core/util/util.rb,
lib/core/util/readline.rb,
lib/core/util/folder_listen.rb
Defined Under Namespace
Modules: FolderListen, Term
Classes: Readline
Class Method Summary
collapse
Class Method Details
.alert(msg) ⇒ Object
30
31
32
|
# File 'lib/core/util/util.rb', line 30
def self.alert(msg)
print "\e[#{Term.rows};0H\e[31m#{msg}\e[K"
end
|
.decode_object(e) ⇒ Object
12
13
14
15
16
17
18
|
# File 'lib/core/util/util.rb', line 12
def self.decode_object(e)
Marshal.load(Base64.decode64(e))
rescue ArgumentError
{}
rescue TypeError
{}
end
|
.encode_object(d) ⇒ Object
8
9
10
|
# File 'lib/core/util/util.rb', line 8
def self.encode_object(d)
Base64.strict_encode64(Marshal.dump(d))
end
|
.get_yaml(file, nil_value = {}) ⇒ Object
20
21
22
23
24
|
# File 'lib/core/util/util.rb', line 20
def self.get_yaml(file, nil_value = {})
YAML.safe_load(File.open(file, 'r', &:read)) || nil_value
rescue Errno::ENOENT
nil_value
end
|
.put_yaml(file, data) ⇒ Object
26
27
28
|
# File 'lib/core/util/util.rb', line 26
def self.put_yaml(file, data)
File.open(file, 'w') { |f| f.puts YAML.dump(data) }
end
|