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



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

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