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.



76
77
78
79
# File 'lib/useless/doc/ui/godel.rb', line 76

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

Instance Method Details

#descriptionObject



85
86
87
# File 'lib/useless/doc/ui/godel.rb', line 85

def description
  Godel.markdown.render(@api.description)
end

#doc_urlObject



81
82
83
# File 'lib/useless/doc/ui/godel.rb', line 81

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

#resourcesObject



89
90
91
# File 'lib/useless/doc/ui/godel.rb', line 89

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