class UberDoc::Generate

Public Class Methods

should_run?(options) click to toggle source
# File lib/uberdoc/tasks/generate_task.rb, line 7
def self.should_run?(options)
    options.generate
end

Public Instance Methods

perform() click to toggle source
# File lib/uberdoc/tasks/generate_task.rb, line 11
def perform

    # Check if there already a doc file in this directory
    file_path = File.join(Dir.pwd, "UberDocMe")

    if File.exists?(file_path)
        puts "There is already an UberDocMe file in this directory"
        return
    end

    # Write the template file
    base_uberdocme = File.open(UberDoc::Util::template_file_path('UberDocMe.Base'), 'rb') { |file| file.read }
    File.open(file_path, 'w') {|f| f.write(base_uberdocme) }

end