Class: Hanamismith::CLI::Commands::Build
- Inherits:
-
Sod::Command
- Object
- Sod::Command
- Hanamismith::CLI::Commands::Build
- Defined in:
- lib/hanamismith/cli/commands/build.rb
Overview
Handles the build command.
Constant Summary collapse
- BUILDERS =
Order matters.
[ Rubysmith::Builders::Init, Builders::Core, Builders::Providers::Persistence, Builders::Refinement, Builders::Icon, Builders::Stylesheet, Builders::Javascript, Builders::PWA, Builders::Slices::Home, Builders::Slices::Health, Rubysmith::Builders::Version, Builders::Documentation::Readme, Rubysmith::Builders::Documentation::Citation, Rubysmith::Builders::Documentation::License, Rubysmith::Builders::Documentation::Version, Rubysmith::Builders::Git::Setup, Builders::Git::Ignore, Rubysmith::Builders::Git::Safe, Builders::Bundler, Builders::Node, Builders::Asset, Builders::Rake, Builders::Binstub, Builders::Console, Builders::CI::Circle, Builders::CI::GitHub, Builders::Setup, Rubysmith::Builders::GitHub, Builders::Guard, Rubysmith::Builders::Reek, Rubysmith::Builders::RSpec::Binstub, Rubysmith::Builders::RSpec::Context, Builders::RSpec::ApplicationSharedContext, Builders::RSpec::Database, Builders::RSpec::Factory, Builders::RSpec::Helper, Builders::RSpec::Hanami, Builders::Rack::Configuration, Builders::Rack::Attack, Builders::Rack::Deflater, Builders::Puma::Configuration, Builders::Puma::Procfile, Builders::Caliber, Rubysmith::Extensions::Bundler, Rubysmith::Extensions::Pragmater, Rubysmith::Extensions::Tocer, Rubysmith::Extensions::Rubocop, Extensions::NPM, Builders::Environments::Development, Builders::Environments::Test, Builders::Git::Commit ].freeze
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(builders: BUILDERS) ⇒ Build
constructor
A new instance of Build.
Constructor Details
Instance Method Details
#call ⇒ Object
105 106 107 108 109 |
# File 'lib/hanamismith/cli/commands/build.rb', line 105 def call log_info "Building project skeleton: #{input.project_name}..." builders.each { |builder| builder.call input } log_info "Project skeleton complete!" end |