class Liquigen::ChangeSet
Attributes
changes[RW]
id[RW]
Public Class Methods
new(file_name)
click to toggle source
# File lib/liquigen/change_set.rb, line 7 def initialize(file_name) self.id = file_name self.author = "#{git_user} <#{git_email}>" self.changes = [] end
Public Instance Methods
git_email()
click to toggle source
# File lib/liquigen/change_set.rb, line 19 def git_email email = [] IO.popen('git config -l | grep user.email') { |x| email = x.gets } email = email.gsub(/user.email=(\w*)/, '\1').strip end
git_user()
click to toggle source
# File lib/liquigen/change_set.rb, line 13 def git_user author = '' IO.popen('git config -l | grep user.name') { |x| author = x.gets } author = author.gsub(/user.name=(\w*)/, '\1').strip || 'yourname' end