class Diggit::DevelopersActivity::Analyses::DeveloperTurnoverJoin
Constants
- WEB_WORKING_DIR
- WORKING_DIR
Public Instance Methods
clean()
click to toggle source
# File lib/diggit/developers_activity/joins/developer_turnover_join.rb, line 42 def clean FileUtils.rm_rf(WORKING_DIR) FileUtils.rm_rf(WEB_WORKING_DIR) end
run()
click to toggle source
# File lib/diggit/developers_activity/joins/developer_turnover_join.rb, line 14 def run db_match = @options[:mongo][:url].match(%r{^mongodb://(.+):27017/(.+)$}) r.database_host = db_match[1] r.database_name = db_match[2] r.working_dir = WORKING_DIR FileUtils.mkdir_p(WORKING_DIR) r.web_working_dir = WEB_WORKING_DIR FileUtils.mkdir_p(WEB_WORKING_DIR) puts('Running R sript...') r.eval <<-EOS options(warn=-1) if (require(developerTurnover) == FALSE) { if (require(devtools) == FALSE) { install.packages("devtools", repos = "http://cran.rstudio.com") library(devtools) } install_github("matthieu-foucault/RdeveloperTurnover") library(devtools) library(developerTurnover) } developer_turnover(database_host, database_name, working_dir, web_working_dir) print("R script finished") options(warn=0) EOS end