Class: Strum::Commands::Resource::Service

Inherits:
Thor::Group
  • Object
show all
Includes:
Mixin::AppCheck, Mixin::Fields, Mixin::Names, Thor::Actions
Defined in:
lib/strum/commands/resource/service.rb

Overview

Strum generate sub command ‘strum generate service`

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



20
21
22
# File 'lib/strum/commands/resource/service.rb', line 20

def self.source_root
  File.expand_path("../../templates", __dir__)
end

Instance Method Details

#create_service_filesObject



28
29
30
# File 'lib/strum/commands/resource/service.rb', line 28

def create_service_files
  options[:crud] ? crud_service : basic_service
end

#pre_checkObject

Raises:



24
25
26
# File 'lib/strum/commands/resource/service.rb', line 24

def pre_check
  raise StrumGenerateError, "This is not Strum application" unless strum?
end