Module: Kernel

Defined in:
lib/g.rb

Instance Method Summary collapse

Instance Method Details

#g(*args, &block) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/g.rb', line 10

def g(*args, &block)
  # growl = Growl.new $g_host, 'g', [$0]

  args.push(block) if block

  messages =
    if args.empty?
      ['g!']
    else
      args.map { |i| i.pretty_inspect }
    end

  # messages.each { |i| growl.notify $0, 'g', i, $g_priority, $g_sticky }
  messages.each { |i| GNTP.notify :app_name => $0, :title => 'g', :text => i, :sticky => $g_sticky }

  if args.empty?
    nil
  elsif args.size == 1
    args.first
  else
    args
  end
end