class AmusingGit::CLI

Public Instance Methods

amuse() click to toggle source
# File lib/amusing_git/cli.rb, line 28
def amuse
  maybe_setup_amusing_git
  amuser.amuse
end
setup() click to toggle source
# File lib/amusing_git/cli.rb, line 34
def setup
  amusing_git_setup.start
end
start() click to toggle source
# File lib/amusing_git/cli.rb, line 10
def start
  maybe_setup_amusing_git
  amuser.start_amusing Dir.pwd
end
stop() click to toggle source
# File lib/amusing_git/cli.rb, line 16
def stop
  maybe_setup_amusing_git
  amuser.stop_amusing Dir.pwd
end

Private Instance Methods

amuser() click to toggle source
# File lib/amusing_git/cli.rb, line 43
def amuser
  @amuser ||= AmusingGit::Amuser.new
end
amusing_git_setup() click to toggle source
# File lib/amusing_git/cli.rb, line 47
def amusing_git_setup
  @amusing_git_setup ||= AmusingGit::Setup.new
end
maybe_setup_amusing_git() click to toggle source
# File lib/amusing_git/cli.rb, line 39
def maybe_setup_amusing_git
  amusing_git_setup.start unless amusing_git_setup.setup_exists?
end