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