Class: Gitme

Inherits:
Object
  • Object
show all
Defined in:
lib/gitme.rb,
lib/gitme/command_line_options.rb

Defined Under Namespace

Classes: CommandLineOptions, Error

Instance Method Summary collapse

Constructor Details

#initialize(settings) ⇒ Gitme

Returns a new instance of Gitme.



7
8
9
# File 'lib/gitme.rb', line 7

def initialize(settings)
  @settings = settings
end

Instance Method Details

#cloneObject



15
16
17
18
19
20
# File 'lib/gitme.rb', line 15

def clone
  `git clone #{@settings[:repository]} #{@settings[:name]}`
  if $?.exitstatus > 0
    raise(Gitme::Error, "Git failed to clone #{@settings[:repository]}")
  end
end

#execute!Object



11
12
13
# File 'lib/gitme.rb', line 11

def execute!
  clone
end