Sha256: 3865e12d4f81013c5fc63bd5628ffe3fb961003e9218997e8cb050b44d02e70b

Contents?: true

Size: 585 Bytes

Versions: 102

Compression:

Stored size: 585 Bytes

Contents

module J1
  class Command
    class << self

      # A list of subclasses of J1::Command
      # ------------------------------------------------------------------------
      def subclasses
        @subclasses ||= []
      end

      # Keep a list of subclasses of J1::Command every time it's inherited
      # Called automatically.
      #
      # base - the subclass
      #
      # Returns nothing
      # ------------------------------------------------------------------------
      def inherited(base)
        subclasses << base
        super(base)
      end

    end
  end
end

Version data entries

102 entries across 102 versions & 1 rubygems

Version Path
j1-template-2024.3.18 lib/j1/command.rb
j1-template-2024.3.17 lib/j1/command.rb
j1-template-2024.3.16 lib/j1/command.rb
j1-template-2024.3.15 lib/j1/command.rb
j1-template-2024.3.14 lib/j1/command.rb
j1-template-2024.3.13 lib/j1/command.rb
j1-template-2024.3.12 lib/j1/command.rb
j1-template-2024.2.1 lib/j1/command.rb
j1-template-2024.2.0 lib/j1/command.rb
j1-template-2024.1.5 lib/j1/command.rb
j1-template-2024.1.4 lib/j1/command.rb
j1-template-2024.1.3 lib/j1/command.rb
j1-template-2024.1.2 lib/j1/command.rb
j1-template-2024.1.1 lib/j1/command.rb
j1-template-2024.1.0 lib/j1/command.rb
j1-template-2024.0.3 lib/j1/command.rb
j1-template-2024.0.2 lib/j1/command.rb
j1-template-2024.0.1 lib/j1/command.rb
j1-template-2024.0.0 lib/j1/command.rb
j1-template-2023.10.2 lib/j1/command.rb