Sha256: 83c19671450f7633029292c3604b6c55c70c0f97742df2a4d7a9c6b5ac7686d3

Contents?: true

Size: 462 Bytes

Versions: 4

Compression:

Stored size: 462 Bytes

Contents

module Bixby
class Command

  include Bixby::Log
  include Bixby::ScriptUtil

  def initialize()
  end

  # retrieve all loaded subclasses of this class
  #
  # @return [Array<Class>] List of subclasses
  def self.subclasses
    @subclasses
  end

  private

  def self.inherited(subclass)
    if superclass.respond_to? :inherited
      superclass.inherited(subclass)
    end
    @subclasses ||= []
    @subclasses << subclass
  end

end # Command
end # Bixby

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bixby-client-0.5.3 lib/bixby-client/command.rb
bixby-client-0.5.2 lib/bixby-client/command.rb
bixby-client-0.5.1 lib/bixby-client/command.rb
bixby-client-0.5.0 lib/bixby-client/command.rb