class Gemsmith::CLI::Commands::Build
Handles the build action.
Constants
- BUILDERS
-
Order is important.
Attributes
Public Class Methods
Source
# File lib/gemsmith/cli/commands/build.rb, line 97 def initialize(builders: BUILDERS, **) super(**) @builders = builders end
Calls superclass method
Public Instance Methods
Source
# File lib/gemsmith/cli/commands/build.rb, line 102 def call log_info "Building project skeleton: #{settings.project_name}..." builders.each { |builder| builder.new(settings:, logger:).call } log_info "Project skeleton complete!" end
Private Instance Methods
Source
# File lib/gemsmith/cli/commands/build.rb, line 112 def log_info(message) = logger.info { message } end