Method: Sinject::Container#load_groups

Defined in:
lib/sinject/container.rb

#load_groupsObject



109
110
111
112
113
114
115
116
# File 'lib/sinject/container.rb', line 109

def load_groups
  Sinject::DependencyGroup.descendants.sort_by(&:name).each do |g|
    group = g.new
    if (group.respond_to?(:valid?) && group.valid?) || (group.respond_to?(:is_valid?) && group.is_valid?)
      group.register(self)
    end
  end
end