Sha256: ff65b6016480de903c7a15ffe6eb437bc8ec91fba3a47c212f28152ae2e5feea

Contents?: true

Size: 708 Bytes

Versions: 12

Compression:

Stored size: 708 Bytes

Contents

class Card
  module 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

12 entries across 12 versions & 1 rubygems

Version Path
card-1.100.0 lib/card/mod/load_strategy/pattern_tmp_files.rb
card-1.99.6 lib/card/mod/load_strategy/pattern_tmp_files.rb
card-1.99.5 lib/card/mod/load_strategy/pattern_tmp_files.rb
card-1.99.4 lib/card/mod/load_strategy/pattern_tmp_files.rb
card-1.99.3 lib/card/mod/load_strategy/pattern_tmp_files.rb
card-1.99.2 lib/card/mod/load_strategy/pattern_tmp_files.rb
card-1.99.1 lib/card/mod/load_strategy/pattern_tmp_files.rb
card-1.99.0 lib/card/mod/load_strategy/pattern_tmp_files.rb
card-1.98.3 lib/card/mod/load_strategy/pattern_tmp_files.rb
card-1.98.2 lib/card/mod/load_strategy/pattern_tmp_files.rb
card-1.98.1 lib/card/mod/load_strategy/pattern_tmp_files.rb
card-1.98.0 lib/card/mod/load_strategy/pattern_tmp_files.rb