Class: ReadmeSpec::Markdown

Inherits:
Object
  • Object
show all
Defined in:
lib/readme_spec.rb

Defined Under Namespace

Classes: Code

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(text) ⇒ Markdown

Returns a new instance of Markdown.



74
75
76
# File 'lib/readme_spec.rb', line 74

def initialize(text)
  @text = text
end

Class Method Details

.parse(content) ⇒ Object



69
70
71
72
# File 'lib/readme_spec.rb', line 69

def self.parse(content)
  parser = ::Qiita::Markdown::Processor.new
  self.new(parser.call(content))
end

Instance Method Details

#ruby_codesObject



78
79
80
81
# 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