Class: Whoosh::ClientGen::Generators::Htmx

Inherits:
BaseGenerator show all
Defined in:
lib/whoosh/client_gen/generators/htmx.rb

Constant Summary

Constants inherited from BaseGenerator

BaseGenerator::TYPE_MAPS

Instance Attribute Summary

Attributes inherited from BaseGenerator

#ir, #output_dir, #platform

Instance Method Summary collapse

Methods inherited from BaseGenerator

#camelize, #classify, #initialize, #singularize, #snake_case, #type_for, #write_file

Constructor Details

This class inherits a constructor from Whoosh::ClientGen::BaseGenerator

Instance Method Details

#generateObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/whoosh/client_gen/generators/htmx.rb', line 10

def generate
  generate_index
  generate_config_js
  generate_auth_js
  generate_api_js
  generate_style_css
  if ir.has_auth?
    
    generate_auth_register_page
  end
  ir.resources.each do |resource|
    generate_resource_index_page(resource)
    generate_resource_show_page(resource)
    generate_resource_form_page(resource)
  end
end