Sha256: f68f20b56884fa376c4c4918c4a96d3ac177c0dd56dbb463c376cae73130687b

Contents?: true

Size: 660 Bytes

Versions: 7

Compression:

Stored size: 660 Bytes

Contents

# frozen_string_literal: true

module Vedeu

  module Output

    # @see Vedeu::Bindings::System#refresh!
    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

7 entries across 7 versions & 1 rubygems

Version Path
vedeu-0.8.23 lib/vedeu/output/refresh.rb
vedeu-0.8.22 lib/vedeu/output/refresh.rb
vedeu-0.8.21 lib/vedeu/output/refresh.rb
vedeu-0.8.20 lib/vedeu/output/refresh.rb
vedeu-0.8.19 lib/vedeu/output/refresh.rb
vedeu-0.8.18 lib/vedeu/output/refresh.rb
vedeu-0.8.17 lib/vedeu/output/refresh.rb