Class: AcosOpenApiHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/acos_jekyll_openapi.rb

Defined Under Namespace

Classes: JsonFileHelper, MenuItem, PageCreator, PageEngine, PermalinkGenerator, SidebarMenu

Class Method Summary collapse

Class Method Details

.generate_pages(json_file, basePath, output_path) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/acos_jekyll_openapi.rb', line 4

def self.generate_pages(json_file, basePath, output_path)

    puts "Loading json file: %s" % [json_file]
    fileHelper = JsonFileHelper.new(json_file)
    fileHelper.load

    engine = PageEngine.new(fileHelper.json_data, basePath, output_path, json_file)
    engine.generate
end

.generate_pages_from_data(datafolder, basePath, output_path) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/acos_jekyll_openapi.rb', line 14

def self.generate_pages_from_data(datafolder, basePath, output_path)
    json_files = Dir["%s/*.json" % datafolder]
    json_files.each do | jf |
        puts "Generating pages based on: %s" % jf
        generate_pages(jf, basePath, output_path)
    end

end