class DTK::Client::Operation::Service::Pull
Public Class Methods
execute(args = Args.new)
click to toggle source
# File lib/client/operation/service/pull.rb, line 21 def self.execute(args = Args.new) wrap_operation(args) do |args| service_instance = args.required(:service_instance) response = rest_get("#{BaseRoute}/#{service_instance}/repo_info") pull_args = { :service_instance => service_instance, :repo_url => response.required(:repo, :url), :branch => response.required(:branch, :name), :service_instance_dir => args[:service_instance_dir] } ClientModuleDir::GitRepo.pull_from_service_repo(pull_args) end nil end