Module: XCTasks::TestTask::Configuration::Delegations

Included in:
XCTasks::TestTask, Subtask
Defined in:
lib/xctasks/test_task.rb

Overview

Configures delegations to pass through configuration accessor when extended

Class Method Summary collapse

Class Method Details

.extended(base) ⇒ Object



108
109
110
111
112
113
# File 'lib/xctasks/test_task.rb', line 108

def self.extended(base)
  base.extend Forwardable
  accessors = SETTINGS.map { |attr| [attr, "#{attr}=".to_sym] }.flatten
  base.def_delegators :@config, *accessors
  base.def_delegators :@config, *HELPERS
end