module Onebox::Mixins::GithubBody::InstanceMethods

Constants

GITHUB_COMMENT_REGEX
MAX_BODY_LENGTH

Public Instance Methods

compute_body(body) click to toggle source
# File lib/onebox/mixins/github_body.rb, line 14
def compute_body(body)
  body = body.dup
  excerpt = nil

  body = (body || '').gsub(GITHUB_COMMENT_REGEX, '')
  body = body.length > 0 ? body : nil
  if body && body.length > MAX_BODY_LENGTH
    excerpt = body[MAX_BODY_LENGTH..body.length].rstrip
    body = body[0..MAX_BODY_LENGTH - 1]
  end

  [body, excerpt]
end