class ReadmeSpec::Markdown

Public Class Methods

new(text) click to toggle source
# File lib/readme_spec.rb, line 74
def initialize(text)
  @text = text
end
parse(content) click to toggle source
# File lib/readme_spec.rb, line 69
def self.parse(content)
  parser = ::Qiita::Markdown::Processor.new
  self.new(parser.call(content))
end

Public Instance Methods

ruby_codes() click to toggle source
# File lib/readme_spec.rb, line 78
def ruby_codes
  codes = @text[:codes].inject([]) { |codes, text| codes << Code.new(text) }
  codes.select { |c| c.language === 'ruby' }
end