module ServiceLoader

Responsible for loading all files in service directory and creating service

Public Class Methods

create_plan_for(folder) click to toggle source

Create virtual service plan based on folder

# File lib/file_sv/service_loader.rb, line 10
def create_plan_for(folder)
  SvPlan.create folder
  puts SvPlan.show
end
inspect(folder) click to toggle source

Inspect plan

# File lib/file_sv/service_loader.rb, line 16
def inspect(folder)
  create_plan_for folder
  puts SvPlan.inspect
end
serve_plan(thor_options) click to toggle source

Serve plan

# File lib/file_sv/service_loader.rb, line 22
def serve_plan(thor_options)
  require "sinatra"
  require_relative "virtual_server"
  GlobalSettings.key = thor_options[:key] if thor_options[:key]
  GlobalSettings.cert = thor_options[:crt] if thor_options[:crt]
  VirtualServer.run!
end