Class: Hanami::Commands::Command
- Inherits:
-
Object
- Object
- Hanami::Commands::Command
- Defined in:
- lib/hanami/commands/command.rb
Overview
Abstract command
Direct Known Subclasses
Assets::Precompile, Console, DB::Apply, DB::Console, DB::Create, DB::Drop, DB::Migrate, DB::Prepare, DB::Version, Generate::Abstract, Routes, Server
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(options) ⇒ Command
constructor
A new instance of Command.
Constructor Details
#initialize(options) ⇒ Command
Returns a new instance of Command.
41 42 43 44 45 46 47 48 |
# File 'lib/hanami/commands/command.rb', line 41 def initialize() @environment = Hanami::Environment.new() @environment.require_project_environment @configuration = Hanami.configuration requirements.resolved('environment', environment) requirements.resolve(self.class.requirements) end |
Class Method Details
.inherited(component) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/hanami/commands/command.rb', line 12 def self.inherited(component) super component.class_eval do @_requirements = Concurrent::Array.new extend ClassMethods end end |