Class: HecksServerless::CLI
- Inherits:
-
Thor
- Object
- Thor
- HecksServerless::CLI
- Includes:
- Thor::Actions
- Defined in:
- lib/serverless/cli.rb
Overview
Generators to build a serverless config
Constant Summary collapse
- SELF_PATH =
File.dirname(__FILE__)
- DESCRIPTION =
"Generate domain functions on lambda"
- COMMAND_NAME =
"generate"
- RESOURCES_FOLDER =
"#{SELF_PATH}/resources"
- SERVERLESS_FILE =
"serverless.yml"
- CRUD_METHODS =
%w{create read update delete}
- HANDLER_TEMPLATE =
'handler.js'
- ENVIRONMENT_FILE =
'environment.js'
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.source_root ⇒ Object
22 23 24 |
# File 'lib/serverless/cli.rb', line 22 def self.source_root RESOURCES_FOLDER end |
Instance Method Details
#generate ⇒ Object
16 17 18 19 20 |
# File 'lib/serverless/cli.rb', line 16 def generate create_serverless_file create_domain_module_files insert_handlers_into_serverless_file end |