class Pod::Command::Spec::Create

def initialize(argv)

def initialize(argv)
  @name_or_url, @url = argv.shift_argument, argv.shift_argument
  super
end

def run

def run
  if repo_id_match = (@url || @name_or_url).match(/github.com\/([^\/\.]*\/[^\/\.]*)\.*/)
    repo_id = repo_id_match[1]
    data = github_data_for_template(repo_id)
    data[:name] = @name_or_url if @url
    UI.puts semantic_versioning_notice(repo_id, data[:name]) if data[:version] == '0.0.1'
  else
    data = default_data_for_template(@name_or_url)
  end
  spec = spec_template(data)
  (Pathname.pwd + "#{data[:name]}.podspec").open('w') { |f| f << spec }
  UI.puts "\nSpecification created at #{data[:name]}.podspec".green
end

def validate!

def validate!
  super
  help! "A pod name or repo URL is required." unless @name_or_url
end