Sha256: 53620b8a8f44c81c10ee3f89c642f94545fa74a80502ee097f4023e69b374e7d

Contents?: true

Size: 555 Bytes

Versions: 28

Compression:

Stored size: 555 Bytes

Contents

module Praxis

  module BootloaderStages

    class SubgroupLoader < Stage

      attr_writer :order

      def initialize(name, application)
        super
        # always finalize Taylor after loading app code.

      end

      def order
        @order ||= application.file_layout[name] == [] ? [] : application.file_layout[name].groups.keys
      end

      def setup!
        order.each do |group|
          @stages << FileLoader.new(group, application, path: [name, group])
        end
        setup_deferred_callbacks!
      end
    end

  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
praxis-2.0.pre.18 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.17 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.16 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.15 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.14 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.13 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.12 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.11 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.10 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.9 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.8 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.7 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.6 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.5 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.4 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.3 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.2 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-2.0.pre.1 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-0.22.pre.2 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-0.22.pre.1 lib/praxis/bootloader_stages/subgroup_loader.rb