14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# 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 " options(warn=-1)\n if (require(developerTurnover) == FALSE) {\n if (require(devtools) == FALSE) {\n install.packages(\"devtools\", repos = \"http://cran.rstudio.com\")\n library(devtools)\n }\n install_github(\"matthieu-foucault/RdeveloperTurnover\")\n library(devtools)\n library(developerTurnover)\n }\n\n developer_turnover(database_host, database_name, working_dir, web_working_dir)\n print(\"R script finished\")\n options(warn=0)\n EOS\nend\n"
|