Method: Command::CommandSet#add_defaults

Defined in:
lib/command-set/command-set.rb

#add_defaults(subject) ⇒ Object



276
277
278
279
280
281
282
# File 'lib/command-set/command-set.rb', line 276

def add_defaults(subject)
  included_subject = @included_sets.inject(Subject.new) do |merger, (subset, options)|
    merger.merge(options[:context], subset.get_subject)
  end
  subject.absorb(included_subject)
  @subject_defaults.call(subject)
end