Method: RC::Interface#configure_tool

Defined in:
lib/rc/interface.rb

#configure_tool(tool) ⇒ Object (private)

Configure current commnad.



270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
# File 'lib/rc/interface.rb', line 270

def configure_tool(tool)
  tweak(tool)

  configs = RC.configuration[tool]

  return unless configs

  configs.each do |config|
    next unless config.apply_to_tool?
    config.require_feature if autoconfig?
    setup = setup(tool)
    next if setup == false  # deactivated
    setup ? setup.call(config) : config.call
  end
end