class GitcafeMaid::Configuration

Public Class Methods

ci(*args, &block) click to toggle source
# File lib/gitcafe_maid/configuration.rb, line 4
def ci *args, &block
  if block_given?
    @@ci_block = block
  else
    @@ci_block.call *args
  end
end
fail(author=nil, path=nil, &script) click to toggle source
# File lib/gitcafe_maid/configuration.rb, line 23
def fail author=nil, path=nil, &script
  if block_given?
    @@fail = script
  else
    @@fail.call(author, path)
  end
end
run(command) click to toggle source
# File lib/gitcafe_maid/configuration.rb, line 12
def run command
  `cd #{path} && #{command}`
end
set(name, value) click to toggle source
# File lib/gitcafe_maid/configuration.rb, line 16
def set name, value
  define_singleton_method name do
    value
  end
end
succ(author=nil, path=nil, &script) click to toggle source
# File lib/gitcafe_maid/configuration.rb, line 31
def succ author=nil, path=nil, &script
  if block_given?
    @@succ = script
  else
    @@succ.call(author, path)
  end
end