Class: Harbourmaster::ControllerGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/harbourmaster/controller/controller_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_acceptance_testsObject



18
19
20
21
# File 'lib/generators/harbourmaster/controller/controller_generator.rb', line 18

def create_acceptance_tests
  return if options['skip_tests']
  template 'acceptance_tests.rb', "spec/acceptance/#{plural_name}_spec.rb" if options['actions']
end

#create_controller_fileObject



13
14
15
16
# File 'lib/generators/harbourmaster/controller/controller_generator.rb', line 13

def create_controller_file
  return if options['skip_controller']
  template 'controller.rb', "#{api_base_route}/#{plural_name}_controller.rb"
end

#create_serializerObject



23
24
25
26
# File 'lib/generators/harbourmaster/controller/controller_generator.rb', line 23

def create_serializer
  return if options['skip_serializer']
  template 'serializer.rb', "app/serializers/#{name.underscore}_serializer.rb"
end