class CabbageDoc::Generators::Api
Public Instance Methods
perform()
click to toggle source
# File lib/cabbage_doc/generators/api.rb, line 7 def perform collection.clear!(tag) if controllers.is_a?(Hash) parse_with_tag! else parse_without_tag! end collection.save! end
Private Instance Methods
parse_with_tag!()
click to toggle source
# File lib/cabbage_doc/generators/api.rb, line 21 def parse_with_tag! controllers.each do |tag, filenames| next if self.tag && self.tag != tag next unless filenames.respond_to?(:call) filenames.call.each do |filename| collection.parse!(filename, tag) end end end
parse_without_tag!()
click to toggle source
# File lib/cabbage_doc/generators/api.rb, line 32 def parse_without_tag! controllers.each do |filename| collection.parse!(filename) end end