Class: HecksServerless::CLI

Inherits:
Thor
  • Object
show all
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_rootObject



22
23
24
# File 'lib/serverless/cli.rb', line 22

def self.source_root
  RESOURCES_FOLDER
end

Instance Method Details

#generateObject



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