Module: JiraClient

Extended by:
API::Comments, API::Issues, API::Projects, API::Server, API::Statuses, API::Users, API::Worklogs
Defined in:
lib/jira_client.rb,
lib/jira_client/base.rb,
lib/jira_client/user.rb,
lib/jira_client/issue.rb,
lib/jira_client/status.rb,
lib/jira_client/comment.rb,
lib/jira_client/project.rb,
lib/jira_client/version.rb,
lib/jira_client/worklog.rb,
lib/jira_client/api/users.rb,
lib/jira_client/api/utils.rb,
lib/jira_client/api/issues.rb,
lib/jira_client/api/server.rb,
lib/jira_client/issue_type.rb,
lib/jira_client/server_info.rb,
lib/jira_client/api/comments.rb,
lib/jira_client/api/projects.rb,
lib/jira_client/api/statuses.rb,
lib/jira_client/api/worklogs.rb,
lib/jira_client/timetracking.rb,
lib/jira_client/configuration.rb,
lib/jira_client/error/bad_request.rb,
lib/jira_client/error/issue_error.rb,
lib/jira_client/error/unauthorized.rb,
lib/jira_client/error/resource_not_found.rb,
lib/jira_client/error/configuration_error.rb

Defined Under Namespace

Modules: API, Error Classes: Base, Comment, Configuration, Issue, IssueType, Project, ServerInfo, Status, Timetracking, User, Worklog

Constant Summary collapse

VERSION =
"1.0.3"

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from API::Worklogs

create_worklog, find_issue_worklogs

Methods included from API::Users

current_user, find_user_by_username, find_users

Methods included from API::Statuses

find_status_by_id, find_statuses

Methods included from API::Server

server_info

Methods included from API::Projects

find_project_by_key, find_projects

Methods included from API::Issues

assign_issue, close_issue, find_issue_by_key, find_issues, reopen_issue, resolve_issue, start_progress_on_issue

Methods included from API::Comments

comment_on_issue, find_issue_comments

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



37
38
39
# File 'lib/jira_client.rb', line 37

def configuration
  @configuration
end

Class Method Details

.configureObject



38
39
40
41
42
43
44
45
# File 'lib/jira_client.rb', line 38

def configure
  self.configuration ||= Configuration.new
  begin
    yield(configuration)
  rescue NoMethodError => e
    raise JiraClient::Error::ConfigurationError, "Unrecognized configuration option provided #{e.message}"
  end
end

.reset!Object



47
48
49
50
# File 'lib/jira_client.rb', line 47

def reset!
  self.configuration = nil
  @resource = nil
end