Class: Textualize::Server

Inherits:
Thor::Group
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/textualize/tasks/server.rb

Instance Method Summary collapse

Instance Method Details

#create_method_filesObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/textualize/tasks/server.rb', line 12

def create_method_files
  RouteHashes.hashes.each do |route_hash|
    next unless route_hash.verb == 'get'
    next if route_hash.body.empty?

    route_directory = "#{dist_dir}#{route_hash.url}"

    FileUtils.mkdir_p(route_directory)

    File.open("#{route_directory}/#{route_hash.verb}.json", 'w') do |file|
      file.write route_hash.body.to_json
    end
  end
end