Method: Lookbook::PreviewParser#parse

Defined in:
lib/lookbook/preview_parser.rb

#parse(files = nil, &block) ⇒ Object



15
16
17
18
19
20
21
22
23
24
# File 'lib/lookbook/preview_parser.rb', line 15

def parse(files = nil, &block)
  unless @parsing
    @parsing = true
    @after_parse_once_callbacks << block if block
    files_list = files ? files.select { |file| file.to_s.end_with?(".rb") } : paths

    YARD::Registry.clear
    YARD.parse(files_list)
  end
end