class Sinatra::Schema::Root

Attributes

resources[RW]

Public Class Methods

new() click to toggle source
# File lib/sinatra/schema/root.rb, line 8
def initialize
  @resources = {}
end

Public Instance Methods

add_resource(res) click to toggle source
# File lib/sinatra/schema/root.rb, line 12
def add_resource(res)
  @resources[res.id] = res
end
find_definition(id) click to toggle source
# File lib/sinatra/schema/root.rb, line 16
def find_definition(id)
  resource_id, def_id = id.to_s.split("/", 2)
  return unless resource = resources[resource_id.to_sym]
  resource.defs[def_id.to_sym]
end