class Textualize::Server

Public Instance Methods

create_method_files() click to toggle source
# File lib/textualize/tasks/server.rb, line 12
def create_method_files
  RouteHashes.filenames_and_hashes.each do |(filename, hashes)|
    FileUtils.mkdir_p("dist/#{filename}/server")

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

      route_directory = "#{dist_dir(filename)}#{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
end

Private Instance Methods

dist_dir(filename) click to toggle source
# File lib/textualize/tasks/server.rb, line 33
def dist_dir(filename)
  "dist/#{filename}/server"
end