class Rubygems::XcodeprojGenerator::RakeTask

Public Class Methods

last_description() click to toggle source
# File lib/rubygems/xcodeproj_generator/rake_task.rb, line 10
def self.last_description
  if ::Rake.application.respond_to?(:last_description)
    ::Rake.application.last_description
  else
    ::Rake.application.last_comment
  end
end
new(name = :generate_xcode_project) { |project| ... } click to toggle source
# File lib/rubygems/xcodeproj_generator/rake_task.rb, line 18
def initialize(name = :generate_xcode_project)
  unless self.class.last_description
    desc 'Generate an Xcode project for C extension development'
  end

  task(name) do
    project = Project.new

    yield project

    project.name ||= File.basename(Dir.pwd)
    project.save

    puts "Xcode project has been generated to #{project.path}."
  end
end