Class: ApiMaker::ModelClassesJavaScriptGeneratorService

Inherits:
ApplicationService
  • Object
show all
Defined in:
app/services/api_maker/model_classes_java_script_generator_service.rb

Instance Method Summary collapse

Methods inherited from ApplicationService

#api_maker_json

Instance Method Details

#performObject



2
3
4
5
6
7
8
9
10
11
12
# File 'app/services/api_maker/model_classes_java_script_generator_service.rb', line 2

def perform
  result = {
    models: {}
  }

  resources.each do |resource|
    result[:models][resource.short_name] = ApiMaker::ModelContentGeneratorService.execute!(resource: resource)
  end

  succeed! result
end

#resourcesObject



14
15
16
# File 'app/services/api_maker/model_classes_java_script_generator_service.rb', line 14

def resources
  @resources ||= ApiMaker::ModelsFinderService.execute!
end