class RTFDoc::ResourceDesc
Attributes
resource_name[R]
Public Class Methods
new(resource_name, content)
click to toggle source
# File lib/rtfdoc.rb, line 286 def initialize(resource_name, content) @resource_name = resource_name @content = content end
Public Instance Methods
anchor_id()
click to toggle source
# File lib/rtfdoc.rb, line 295 def anchor_id "#{resource_name}-desc" end
example_to_html()
click to toggle source
# File lib/rtfdoc.rb, line 315 def example_to_html @example end
generate_example(sections)
click to toggle source
# File lib/rtfdoc.rb, line 299 def generate_example(sections) endpoints = sections.reject { |s| s.is_a?(Scope) || s.name == 'desc' || s.name == 'object' } signatures = endpoints.each_with_object("") do |e, res| res << %(<div class="resource-sig">#{e.signature}</div>) end scopes = sections.select { |s| s.is_a?(Scope) }.map!(&:generate_example).join("\n") @example = <<-HTML <div class="section-response"> <div class="response-topbar">ENDPOINTS</div> <div class="section-endpoints">#{signatures}</div> </div> #{scopes} HTML end
name()
click to toggle source
# File lib/rtfdoc.rb, line 291 def name 'desc' end