Class: Strum::Commands::Resource::Route

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

Overview

Strum generate sub command ‘strum generate migration`

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



19
20
21
# File 'lib/strum/commands/resource/route.rb', line 19

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

Instance Method Details

#create_route_fileObject



27
28
29
# File 'lib/strum/commands/resource/route.rb', line 27

def create_route_file
  options[:crud] ? crud_route : basic_route
end

#pre_checkObject

Raises:



23
24
25
# File 'lib/strum/commands/resource/route.rb', line 23

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