Sha256: fc55ac244b68eaf848cd2fc48895a71ab79fa46f3024af2e624663927f4a5124

Contents?: true

Size: 484 Bytes

Versions: 9

Compression:

Stored size: 484 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].groups.keys
      end

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

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
praxis-0.14.0 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-0.13.0 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-0.11.2 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-0.11.1 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-0.11 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-0.11pre lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-0.10.1 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-0.10.0 lib/praxis/bootloader_stages/subgroup_loader.rb
praxis-0.9 lib/praxis/bootloader_stages/subgroup_loader.rb