4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/generators/mints_files_generator.rb', line 4
def create_mints_files
copy_file 'mints_config.yml', 'mints_config.yml'
copy_file 'mints_user_controller.rb', './app/controllers/api/mints_user_controller.rb'
copy_file 'mints_contact_controller.rb', './app/controllers/api/v1/mints_contact_controller.rb'
copy_file 'mints_public_controller.rb', './app/controllers/api/v1/mints_public_controller.rb'
route <<-eos
# Mints auto-generated routes (proxy to send request to mints.cloud)
namespace :api, defaults: { format: :json } do
match '/user/v1/*path' => 'mints_user#index', via: [:get, :post, :put, :patch, :delete]
namespace :v1 do
match '/contacts/*path' => 'mints_contact#index', via: [:get, :post, :put, :patch, :delete]
match '/*path' => 'mints_public#index', via: [:get, :post, :put, :patch, :delete]
end
end
eos
end
|