Class: Gitme
- Inherits:
-
Object
- Object
- Gitme
- Defined in:
- lib/gitme.rb,
lib/gitme/command_line_options.rb
Defined Under Namespace
Classes: CommandLineOptions, Error
Instance Method Summary collapse
- #clone ⇒ Object
- #execute! ⇒ Object
-
#initialize(settings) ⇒ Gitme
constructor
A new instance of Gitme.
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
#clone ⇒ Object
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 |