Class: Useless::Doc::UI::Godel::API

Inherits:
Mustache
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/useless/doc/ui/godel.rb

Instance Method Summary collapse

Constructor Details

#initialize(api, router) ⇒ API

Returns a new instance of API.



63
64
65
66
# File 'lib/useless/doc/ui/godel.rb', line 63

def initialize(api, router)
  @api = api
  @router = router
end

Instance Method Details

#doc_urlObject



68
69
70
# File 'lib/useless/doc/ui/godel.rb', line 68

def doc_url
  @router.doc_for_api(@api.url)
end

#resourcesObject



72
73
74
# File 'lib/useless/doc/ui/godel.rb', line 72

def resources
  @api.resources.map{ |resource| Godel::Resource.new(resource, @router) }
end