From 96d49bf04ce77c975fe500f4d961e4a1ffed4c26 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Sun, 30 Dec 2012 14:43:00 +0200 Subject: Use sdoc to generate application code documentation --- doc/code/classes/GitlabCiService.html | 371 ++++++++++++++++++++++++++++++++++ 1 file changed, 371 insertions(+) create mode 100644 doc/code/classes/GitlabCiService.html (limited to 'doc/code/classes/GitlabCiService.html') diff --git a/doc/code/classes/GitlabCiService.html b/doc/code/classes/GitlabCiService.html new file mode 100644 index 00000000000..a56f614f772 --- /dev/null +++ b/doc/code/classes/GitlabCiService.html @@ -0,0 +1,371 @@ + + + + + GitlabCiService + + + + + + + + + + + + + +
+
+ +
+ +

Schema Information

+ +

Table name: services

+ +
id          :integer          not null, primary key
+type        :string(255)
+title       :string(255)
+token       :string(255)
+project_id  :integer          not null
+created_at  :datetime         not null
+updated_at  :datetime         not null
+active      :boolean          default(FALSE), not null
+project_url :string(255)
+ +
+ + + + + + + + + + + + + + + +
Methods
+
+ +
A
+
+ +
+ +
B
+
+ +
+ +
C
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + +
Instance Public methods
+ +
+
+ + activated?() + + +
+ + +
+ +
+ + + + + + +
+ + +
+
# File app/models/gitlab_ci_service.rb, line 26
+def activated?
+  active
+end
+
+
+ +
+ +
+
+ + build_page(sha) + + +
+ + +
+ +
+ + + + + + +
+ + +
+
# File app/models/gitlab_ci_service.rb, line 54
+def build_page sha
+  project_url + "/builds/#{sha}"
+end
+
+
+ +
+ +
+
+ + commit_badge_path(sha) + + +
+ + +
+ +
+ + + + + + +
+ + +
+
# File app/models/gitlab_ci_service.rb, line 36
+def commit_badge_path sha
+  project_url + "/status?sha=#{sha}"
+end
+
+
+ +
+ +
+
+ + commit_status(sha) + + +
+ + +
+ +
+ + + + + + +
+ + +
+
# File app/models/gitlab_ci_service.rb, line 44
+def commit_status sha
+  response = HTTParty.get(commit_status_path(sha))
+
+  if response.code == 200 and response["status"]
+    response["status"]
+  else
+    :error
+  end
+end
+
+
+ +
+ +
+
+ + commit_status_path(sha) + + +
+ + +
+ +
+ + + + + + +
+ + +
+
# File app/models/gitlab_ci_service.rb, line 40
+def commit_status_path sha
+  project_url + "/builds/#{sha}/status.json?token=#{token}"
+end
+
+
+ +
+ +
+
+ + compose_service_hook() + + +
+ + +
+ +
+ + + + + + +
+ + +
+
# File app/models/gitlab_ci_service.rb, line 30
+def compose_service_hook
+  hook = service_hook || build_service_hook
+  hook.url = [project_url, "/build", "?token=#{token}"].join("")
+  hook.save
+end
+
+
+ +
+
+ +
+ + \ No newline at end of file -- cgit v1.2.1