Class: Jank::GodocCommand

Inherits:
Command
  • Object
show all
Defined in:
lib/godoc_command.rb

Instance Method Summary collapse

Constructor Details

#initialize(args, config, janker, executor) ⇒ GodocCommand

Returns a new instance of GodocCommand.



5
6
7
8
9
10
11
12
13
# File 'lib/godoc_command.rb', line 5

def initialize(args, config, janker, executor)
  super(args, config, janker, executor)

  @godoc = ENV['JANK_GODOC'] || `which godoc`.chomp
  if @godoc.empty?
    STDERR.puts "gocode is not installed. Run:\n  go get code.google.com/p/go.tools/cmd/godoc"
    exit(1)
  end
end

Instance Method Details

#dispatchObject



15
16
17
18
19
# File 'lib/godoc_command.rb', line 15

def dispatch
  @janker.link
  @exec.execute(@godoc, @args)
  @janker.sync_results
end