class Jast::Generator

Attributes

api_version[RW]
base_path[RW]
definitions_path[RW]

Public Class Methods

new(api_version: 1, base_path: nil) click to toggle source
# File lib/jast.rb, line 8
def initialize api_version: 1, base_path: nil
  @api_version = api_version
  @base_path = base_path.nil? ? "spec/support/api/v#{api_version}/schemas/" : base_path
end

Public Instance Methods

render_schemas(name, properties, required) click to toggle source
# File lib/jast.rb, line 13
def render_schemas name, properties, required
  schema_renderer = Jast::SchemaRenderer.new name, base_path
  schema_renderer.render_resource properties, required
end