Class: Jsonapi::ResourceGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/jsonapi/resource_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_resource_fileObject



42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/generators/jsonapi/resource_generator.rb', line 42

def copy_resource_file
  unless model_klass
    raise "You must define a #{class_name} model before generating the corresponding resource."
  end

  generate_controller unless omit_controller?
  generate_serializer unless omit_serializer?
  generate_application_resource unless application_resource_defined?
  generate_spec_payload unless omit_spec_payload?
  generate_strong_resource unless omit_strong_resource?
  generate_route unless omit_route?
  generate_tests unless omit_tests?
  generate_resource
end