提交 65b55146 编写于 作者: A Abd ar-Rahman Hamidi 提交者: Arun Agrawal

Automaticly add username and email if configured in git-scm, as bundle gem

上级 d4a2f7e8
......@@ -304,6 +304,22 @@ def camelized
@camelized ||= name.gsub(/\W/, '_').squeeze('_').camelize
end
def author
if @author.nil?
git_user_name = `git config user.name`.chomp
@author = git_user_name.empty? ? "TODO: Write your name" : git_user_name
end
@author
end
def email
if @email.nil?
git_user_email = `git config user.email`.chomp
@email = git_user_email.empty? ? "TODO: Write your email address" : git_user_email
end
@email
end
def valid_const?
if original_name =~ /[^0-9a-zA-Z_]+/
raise Error, "Invalid plugin name #{original_name}. Please give a name which use only alphabetic or numeric or \"_\" characters."
......
......@@ -7,8 +7,8 @@
Gem::Specification.new do |s|
s.name = "<%= name %>"
s.version = <%= camelized %>::VERSION
s.authors = ["TODO: Your name"]
s.email = ["TODO: Your email"]
s.authors = ["<%= author %>"]
s.email = ["<%= email %>"]
s.homepage = "TODO"
s.summary = "TODO: Summary of <%= camelized %>."
s.description = "TODO: Description of <%= camelized %>."
......
Copyright <%= Date.today.year %> YOURNAME
Copyright <%= Date.today.year %> <%= author %>
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册