module Hoe::Highline

def define_highline_tasks

## loaded.
## Hoe hook -- add the Highline functions to Kernel when the plugin is
def define_highline_tasks
	$terminal = self.highline
	::Kernel.extend( Forwardable )
	::Kernel.def_delegators :$terminal, :agree, :ask, :choose, :color, :list, :say
end

def initialize_highline

## Set up the plugin's instance variables.
def initialize_highline
	HighLine.color_scheme = HighLine::ColorScheme.new( COLOR_SCHEME )
	@highline = HighLine.new( $stdin, $stderr )
	self.extra_dev_deps << ['hoe-highline', "~> #{VERSION}"] unless
		self.name == 'hoe-highline'
end