class Fdoc::ResponseCodePresenter

An BasePresenter for ResponseCodes

Attributes

response_code[R]

Public Class Methods

new(response_code, options) click to toggle source
Calls superclass method Fdoc::BasePresenter::new
# File lib/fdoc/presenters/response_code_presenter.rb, line 5
def initialize(response_code, options)
  super(options)
  @response_code = response_code
end

Public Instance Methods

description() click to toggle source
# File lib/fdoc/presenters/response_code_presenter.rb, line 33
def description
  render_markdown(description_raw)
end
description_raw() click to toggle source
# File lib/fdoc/presenters/response_code_presenter.rb, line 37
def description_raw
  response_code["description"]
end
status() click to toggle source
# File lib/fdoc/presenters/response_code_presenter.rb, line 29
def status
  response_code["status"]
end
successful?() click to toggle source
# File lib/fdoc/presenters/response_code_presenter.rb, line 25
def successful?
  response_code["successful"]
end
to_html() click to toggle source
# File lib/fdoc/presenters/response_code_presenter.rb, line 10
  def to_html
    <<-EOS
      <div class="response-code">
        <span class="status">
          #{status}
        </span>
        #{description}
      </div>
    EOS
  end
to_markdown() click to toggle source
# File lib/fdoc/presenters/response_code_presenter.rb, line 21
def to_markdown
  "__#{status}__: #{description_raw}"
end