module Scaffolder::BinaryHelper
Constants
- DEFAULT_TOOL
Public Instance Methods
determine_tool(settings)
click to toggle source
# File lib/scaffolder/binary_helper.rb, line 16 def determine_tool(settings) name = remove_first_argument(settings) tool_class = select_tool(name) if name.nil? settings[:empty_args] = true elsif not tool_exists?(name) settings[:unknown_tool] = name end [tool_class,settings] end
remove_first_argument(settings)
click to toggle source
# File lib/scaffolder/binary_helper.rb, line 12 def remove_first_argument(settings) name = settings.rest.shift end
select_tool(name)
click to toggle source
# File lib/scaffolder/binary_helper.rb, line 8 def select_tool(name) tool_exists?(name) ? get_tool(name) : DEFAULT_TOOL end