lib/vedeu/output/refresh_group.rb in vedeu-0.5.7 vs lib/vedeu/output/refresh_group.rb in vedeu-0.5.8

- old
+ new

@@ -18,39 +18,24 @@ @name = name end # @return [void] def by_name - zindexed.each { |name| Vedeu::Refresh.by_name(name) } + unless present?(name) + fail Vedeu::MissingRequired, + 'Cannot refresh group with an empty group name.' + end + + Vedeu.groups.by_name(name).by_zindex.each do |name| + Vedeu::Refresh.by_name(name) + end end protected # @!attribute [r] name # @return [String] attr_reader :name - - private - - # @return [Array<String>] - def zindexed - interfaces.sort_by(&:zindex).map(&:name) - end - - # @return [Array<Vedeu::Interface>] - def interfaces - members.map { |name| Vedeu.interfaces.by_name(name) } - end - - # @return [Set] - def members - unless present?(name) - fail Vedeu::MissingRequired, - 'Cannot refresh group with an empty group name.' - end - - Vedeu.groups.by_name(name).members - end end # RefreshGroup end # Vedeu