module Backlog::API
Public Instance Methods
conv_str_to_int(x)
click to toggle source
String(Integer) -> Integer String(String) -> String Integer -> Integer
# File lib/backlog/api.rb, line 124 def conv_str_to_int(x) if x.instance_of? String (x.to_i.zero? && x != "0") ? x : x.to_i else x end end
count_issue(condition)
click to toggle source
Hash -> Integer
# File lib/backlog/api.rb, line 115 def count_issue(condition) raise Backlog::API::ArgumentError, "must specify 'projectId'" unless condition.has_key? "projectId" condition = Backlog::Object::FindCondition.new(condition) self.call("backlog.countIssue", condition.to_h) end
get_activity_types()
click to toggle source
# File lib/backlog/api.rb, line 77 def get_activity_types self.call("backlog.getActivityTypes").map {|activity_type| Backlog::Object::ActivityType.new(activity_type) } end
get_comments(issue_id)
click to toggle source
# File lib/backlog/api.rb, line 65 def get_comments(issue_id) self.call("backlog.getComments", issue_id).map {|comment| Backlog::Object::Comment.new(comment) } end
get_components(project_id)
click to toggle source
# File lib/backlog/api.rb, line 20 def get_components(project_id) self.call("backlog.getComponents", project_id).map {|component| Backlog::Object::Component.new(component) } end
get_custom_fields(project_id, issue_type=nil)
click to toggle source
Integer -> (String|Integer) -> Backlog::Object::CustomFields
# File lib/backlog/api.rb, line 102 def get_custom_fields(project_id, issue_type=nil) h = {"project_id" => project_id} if issue_type.instance_of? String h["issue_type"] = issue_type elsif issue_type.instance_of? Integer h["issue_type_id"] = isuissue_type end self.call("backlog.getCustomFields", h).map {|custom_field| Backlog::Object::CustomField.new(custom_field) } end
get_issue(issue_key)
click to toggle source
String | Integer -> Backlog::Object::Issue
# File lib/backlog/api.rb, line 59 def get_issue(issue_key) Backlog::Object::Issue.new( self.call("backlog.getIssue", conv_str_to_int(issue_key)) ) end
get_issue_types(project_id)
click to toggle source
# File lib/backlog/api.rb, line 52 def get_issue_types(project_id) self.call("backlog.getIssueTypes", project_id).map {|issue_type| Backlog::Object::IssueType.new(issue_type) } end
get_priorities()
click to toggle source
# File lib/backlog/api.rb, line 95 def get_priorities self.call("backlog.getPriorities").map {|priority| Backlog::Object::Priority.new(priority) } end
get_project(project_key)
click to toggle source
String | Integer -> Backlog::Object::Project
# File lib/backlog/api.rb, line 14 def get_project(project_key) Backlog::Object::Project.new( self.call("backlog.getProject", conv_str_to_int(project_key)) ) end
get_projects()
click to toggle source
# File lib/backlog/api.rb, line 7 def get_projects self.call("backlog.getProjects").map {|project| Backlog::Object::Project.new(project) } end
get_resolutions()
click to toggle source
# File lib/backlog/api.rb, line 89 def get_resolutions self.call("backlog.getResolutions").map {|resolution| Backlog::Object::Resolution.new(resolution) } end
get_statuses()
click to toggle source
# File lib/backlog/api.rb, line 83 def get_statuses self.call("backlog.getStatuses").map {|status| Backlog::Object::Status.new(status) } end
get_timeline()
click to toggle source
# File lib/backlog/api.rb, line 71 def get_timeline self.call("backlog.getTimeline").map {|timeline| Backlog::Object::Timeline.new(timeline) } end
get_user(user_key)
click to toggle source
String | Integer -> Backlog::Object::DetailUser
# File lib/backlog/api.rb, line 39 def get_user(user_key) Backlog::Object::DetailUser.new( self.call("backlog.getUser", conv_str_to_int(user_key)) ) end
get_user_icon(user_key)
click to toggle source
String | Integer -> Backlog::Object::UserIcon
# File lib/backlog/api.rb, line 46 def get_user_icon(user_key) Backlog::Object::UserIcon.new( self.call("backlog.getUserIcon", conv_str_to_int(user_key)) ) end
get_users(project_id)
click to toggle source
# File lib/backlog/api.rb, line 32 def get_users(project_id) self.call("backlog.getUsers", project_id).map {|user| Backlog::Object::User.new(user) } end
get_versions(project_id)
click to toggle source
# File lib/backlog/api.rb, line 26 def get_versions(project_id) self.call("backlog.getVersions", project_id).map {|version| Backlog::Object::Version.new(version) } end