8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/emot/cli.rb', line 8
def show(name=nil)
case name
when nil, 'all'
list =
Emot.list.map do |name, (icon, code)|
case options[:only]
when 'name'
"%s %s" % [icon, c(name)]
when 'code', 'unicode'
"%s %s" % [icon, code]
when 'emoji', 'icon'
"%s" % [icon]
when 'nameonly'
"%s" % [c(name)]
else
"%s %s (%s)" % [icon ,c(name), code]
end
end
puts (options[:inline] ? list.join(" ") : list)
puts "\e[33m#{list.size}\e[0m #{c('emojis')}"
else
icon, code = Emot.list[name.intern]
if icon
print "%s %s (%s)\n" % [icon, c(name), code]
else
puts "No emoji for '#{name}'"
end
end
end
|