lib/bolt/shell.rb
def select_implementation(target, task)
      impl = task.select_implementation(target, provided_features)
      impl['input_method'] ||= default_input_method(impl['path'])
      impl
    end
# The above methods are the API that must be implemented by a Shell. Below
# are helper methods.
The above methods are the API that must be implemented by a Shell. Below
are helper methods.
The above methods are the API that must be implemented by a Shell . Below are helper methods .
def select_implementation(target, task)
      impl = task.select_implementation(target, provided_features)
      impl['input_method'] ||= default_input_method(impl['path'])
      impl
    end
def select_implementation ( target , task ) impl = task . select_implementation ( target , provided_features ) impl [ 'input_method' ] ||= default_input_method ( impl [ 'path' ] ) impl end
The above methods are the API that must be implemented by a Shell.
The above methods are the API that must be implemented by a Shell .
target
task