Sha256: ebbfba21e1d24d028882a3029540fd36e0c0fb29ce640f974ddb7fe376bce1a4

Contents?: true

Size: 691 Bytes

Versions: 9

Compression:

Stored size: 691 Bytes

Contents

# frozen_string_literal: true

module Vedeu

  module Output

    # @see Vedeu::Bindings::System#refresh!
    #
    # @api private
    #
    class Refresh

      # @return (see #all)
      def self.all
        new.all
      end

      # Return a new instance of Vedeu::Output::Refresh.
      #
      # @return [Vedeu::Output::Refresh]
      def initialize; end

      # Refresh all registered interfaces.
      #
      # @return [Array<String|Symbol>]
      def all
        Vedeu.timer('Refreshing all') do
          Vedeu.interfaces.zindexed.each do |name|
            Vedeu.trigger(:_refresh_view_, name)
          end
        end
      end

    end # Refresh

  end # Output

end # Vedeu

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
vedeu-0.8.32 lib/vedeu/output/refresh.rb
vedeu-0.8.31 lib/vedeu/output/refresh.rb
vedeu-0.8.30 lib/vedeu/output/refresh.rb
vedeu-0.8.29 lib/vedeu/output/refresh.rb
vedeu-0.8.28 lib/vedeu/output/refresh.rb
vedeu-0.8.27 lib/vedeu/output/refresh.rb
vedeu-0.8.26 lib/vedeu/output/refresh.rb
vedeu-0.8.25 lib/vedeu/output/refresh.rb
vedeu-0.8.24 lib/vedeu/output/refresh.rb