class Quandl::Sandbox::Repository::Script
Attributes
repository[RW]
Public Class Methods
new(repo)
click to toggle source
# File lib/quandl/sandbox/repository.rb, line 32 def initialize(repo) self.repository = repo end
Public Instance Methods
before_execute()
click to toggle source
# File lib/quandl/sandbox/repository.rb, line 36 def before_execute [ clone, checkout, pull, bundle ].join("\n") end
bundle()
click to toggle source
# File lib/quandl/sandbox/repository.rb, line 57 def bundle "cd #{r.full_path}; bundle update" end
checkout()
click to toggle source
# File lib/quandl/sandbox/repository.rb, line 48 def checkout %Q{ cd #{r.full_path} git checkout -b "#{r.ref}"} end
clone()
click to toggle source
# File lib/quandl/sandbox/repository.rb, line 44 def clone %Q{git clone "#{r.git}" "#{r.full_path}"} end
execute()
click to toggle source
# File lib/quandl/sandbox/repository.rb, line 40 def execute "cd #{r.full_path}; bundle exec ruby import.rb" end
pull()
click to toggle source
# File lib/quandl/sandbox/repository.rb, line 53 def pull %Q{ cd #{r.full_path}; git pull origin "#{r.ref}" } end
r()
click to toggle source
# File lib/quandl/sandbox/repository.rb, line 61 def r repository end