Sha256: e79da31001901d911f1e04ef64f9282d9a1fc7395a1bfe97678edb539aea7ca1

Contents?: true

Size: 837 Bytes

Versions: 2

Compression:

Stored size: 837 Bytes

Contents

module Vedeu
  module API

    # Provides a set of helpful API methods to return information about various
    # registered subsystems.
    #
    # @api public
    module Defined

      extend self

      # Returns all events currently registered with Vedeu.
      #
      # @return [Array]
      def events
        Vedeu.events.registered
      end

      # Returns all groups currently registered with Vedeu.
      #
      # @return [Array]
      def groups
        Vedeu::Groups.registered
      end

      # Returns all interfaces currently registered with Vedeu.
      #
      # @return [Array]
      def interfaces
        Vedeu::Interfaces.registered
      end

      # Returns all menus currently registered with Vedeu.
      #
      # @return [Array]
      def menus
        Vedeu::Menus.registered
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vedeu-0.2.2 lib/vedeu/api/defined.rb
vedeu-0.2.1 lib/vedeu/api/defined.rb