class GHWikiTools::Command

Command is a class for making sub commands of ghwikitools.

Attributes

test_mode[RW]

Public Instance Methods

delete_snippet(name) click to toggle source
# File lib/ghwikitools/command.rb, line 16
def delete_snippet(name)
  if options[:directory]
    puts "repositoy: %s" % options[:directory]
    GHWikiTools.dir = options[:directory]
  end
  GHWikiTools::Page.all.each do |page|
    if page.delete_snippet(name)
      puts 'deleted snippet "%s" in the page %s' % [name, page.name]
    end
  end
end
update() click to toggle source
# File lib/ghwikitools/command.rb, line 29
def update
  if options[:directory]
    puts "repositoy: %s" % options[:directory]
    GHWikiTools.dir = options[:directory]
  end
  GHWikiTools::Page.all.each do |page|
    if page.insert_header
      puts 'insert "Header" snippet metadata in the page "%s"' % page.wikiname
    end
    if page.insert_footer
      puts 'insert "Footer" snippet metadata in the page "%s"' % page.wikiname
    end
    if page.update_snippets
      puts 'update snippets in the page "%s"' % page.wikiname
    end
  end
end

Private Instance Methods

puts(*args) click to toggle source
# File lib/ghwikitools/command.rb, line 59
def puts(*args)
  Kernel.puts(*args) unless test_mode
end