Sha256: 55bbfaf274dc4c4ad1270aaf87f714c30362547e662ff3ed505312fd511ad1ed

Contents?: true

Size: 710 Bytes

Versions: 20

Compression:

Stored size: 710 Bytes

Contents

module Cardio
  class Mod
    class LoadStrategy
      # The {TmpFiles} load strategy version for set pattern modules/
      class PatternTmpFiles < TmpFiles
        private

        def generate_tmp_files
          prepare_tmp_dir "tmp/set_pattern"
          seq = 100
          each_file do |abs_path, const_parts|
            pattern = const_parts.first.underscore
            to_file = "#{tmp_dir}/#{seq}-#{pattern}.rb"
            write_tmp_file abs_path, to_file, const_parts
            seq += 1
          end
        end

        def load_tmp_files
          Loader.load_dir tmp_dir
        end

        def tmp_dir
          Card.paths["tmp/set_pattern"].first
        end
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
card-1.108.1 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.108.0 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.107.0 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.106.0 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.105.6 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.105.5 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.105.4 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.105.3 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.105.2.pre1 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.105.2 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.105.1 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.105.0 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.104.2 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.104.1 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.104.0 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.103.4 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.103.3 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.103.2 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.103.1 lib/cardio/mod/load_strategy/pattern_tmp_files.rb
card-1.103.0 lib/cardio/mod/load_strategy/pattern_tmp_files.rb