class Projects::AddTask
Attributes
name[R]
repo[R]
Public Class Methods
new(name, repo, _options = {})
click to toggle source
# File lib/tasks/projects/add_task.rb, line 14 def initialize(name, repo, _options = {}) @name = name @repo = repo end
Public Instance Methods
clone_repo(url, name)
click to toggle source
# File lib/tasks/projects/add_task.rb, line 25 def clone_repo(url, name) Dir.chdir(Anvil::Config.base_projects_path) { Git.clone(url, name) } end
task()
click to toggle source
# File lib/tasks/projects/add_task.rb, line 19 def task url_to_clone = resolve_url(repo) logger.info "Clonning #{repo} on anvil's projects folder." clone_repo(url_to_clone, name) end