Sha256: 71e700b0fc2ecd6e7259569c5e7a4ace96ff76864a3d84cf58ffa6e9daf0bb53
Contents?: true
Size: 729 Bytes
Versions: 110
Compression:
Stored size: 729 Bytes
Contents
require 'require_all' require_rel 'generator' # Include everything in the 'generator' subdirectory module Generator # Immutable value object for storing paths class Paths attr_reader :track, :metadata def initialize(track:, metadata:) @track = track @metadata = metadata end end # This contains the order for updating/generating the files. (Strategy pattern). # Doesn't update the version information. class GenerateTests < RepositoryDelegator def call create_tests_file end end # Update everything. class UpdateVersionAndGenerateTests < RepositoryDelegator def call update_tests_version update_example_solution create_tests_file end end end
Version data entries
110 entries across 110 versions & 1 rubygems