class Liquigen::ChangeSet

Attributes

author[RW]
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