Class: Legion::Extensions::Jira::Client
- Inherits:
-
Object
- Object
- Legion::Extensions::Jira::Client
- Includes:
- Agile::Runners::Backlogs, Agile::Runners::Boards, Agile::Runners::Epics, Agile::Runners::Sprints, AuditRecords::Runners::AuditRecords, Dashboards::Runners::Dashboards, Filters::Runners::Filters, Groups::Runners::Groups, Helpers::Client, Issues::Runners::Attachments, Issues::Runners::Comments, Issues::Runners::Issues, Issues::Runners::Links, Issues::Runners::Properties, Issues::Runners::RemoteLinks, Issues::Runners::Search, Issues::Runners::Transitions, Issues::Runners::Votes, Issues::Runners::Watchers, Issues::Runners::Worklogs, Permissions::Runners::Permissions, Projects::Runners::Categories, Projects::Runners::Components, Projects::Runners::Projects, Projects::Runners::Roles, Projects::Runners::Versions, Users::Runners::Users, Webhooks::Runners::Webhooks
- Defined in:
- lib/legion/extensions/jira/client.rb
Instance Attribute Summary collapse
-
#opts ⇒ Object
readonly
Returns the value of attribute opts.
Instance Method Summary collapse
- #connection(**override) ⇒ Object
-
#initialize(url:, email:, api_token:, **extra) ⇒ Client
constructor
A new instance of Client.
- #settings ⇒ Object
- #upload_connection(**override) ⇒ Object
Methods included from AuditRecords::Runners::AuditRecords
Methods included from Webhooks::Runners::Webhooks
#delete_webhooks, #list_webhooks, #refresh_webhooks, #register_webhooks
Methods included from Agile::Runners::Backlogs
Methods included from Agile::Runners::Epics
#get_epic, #get_epic_issues, #move_issues_to_epic
Methods included from Agile::Runners::Sprints
#create_sprint, #delete_sprint, #get_sprint, #get_sprint_issues, #move_issues_to_sprint, #update_sprint
Methods included from Agile::Runners::Boards
#get_board, #get_board_configuration, #get_board_issues, #list_boards
Methods included from Filters::Runners::Filters
#add_filter_share_permission, #create_filter, #delete_filter, #delete_filter_share_permission, #get_filter, #get_filter_share_permissions, #list_favorite_filters, #update_filter
Methods included from Dashboards::Runners::Dashboards
#copy_dashboard, #create_dashboard, #delete_dashboard, #get_dashboard, #list_dashboards, #update_dashboard
Methods included from Permissions::Runners::Permissions
#check_permissions, #get_all_permissions, #get_my_permissions, #get_permission_scheme, #list_permission_schemes
Methods included from Groups::Runners::Groups
#add_user_to_group, #bulk_get_groups, #create_group, #delete_group, #find_groups, #get_group, #remove_user_from_group
Methods included from Users::Runners::Users
#bulk_get_users, #create_user, #delete_user, #find_users, #find_users_by_query, #get_myself, #get_user, #get_user_columns
Methods included from Projects::Runners::Categories
#create_project_category, #delete_project_category, #get_project_category, #list_project_categories, #update_project_category
Methods included from Projects::Runners::Roles
#add_role_actors, #get_project_role, #list_project_roles, #remove_role_actor, #set_role_actors
Methods included from Projects::Runners::Versions
#create_version, #delete_version, #get_version, #list_project_versions, #merge_versions, #move_version, #update_version
Methods included from Projects::Runners::Components
#create_component, #delete_component, #get_component, #list_project_components, #update_component
Methods included from Projects::Runners::Projects
#create_project, #delete_project, #get_project, #get_project_statuses, #list_projects, #search_projects, #update_project
Methods included from Issues::Runners::Properties
#delete_issue_property, #get_issue_properties, #get_issue_property, #set_issue_property
Methods included from Issues::Runners::Watchers
#add_watcher, #get_watchers, #remove_watcher
Methods included from Issues::Runners::Votes
#add_vote, #get_votes, #remove_vote
Methods included from Issues::Runners::RemoteLinks
#create_remote_link, #delete_remote_link, #get_remote_link, #get_remote_links, #update_remote_link
Methods included from Issues::Runners::Links
#create_issue_link, #delete_issue_link, #get_issue_link, #get_link_type, #list_link_types
Methods included from Issues::Runners::Worklogs
#add_worklog, #delete_worklog, #get_issue_worklogs, #get_worklog, #update_worklog
Methods included from Issues::Runners::Attachments
#add_attachment, #delete_attachment, #get_attachment, #get_attachment_meta, #get_attachments
Methods included from Issues::Runners::Transitions
#get_transitions, #transition_issue
Methods included from Issues::Runners::Comments
#add_comment, #delete_comment, #get_comment, #get_issue_comments, #update_comment
Methods included from Issues::Runners::Search
#autocomplete_jql, #parse_jql, #pick_issues, #search_issues
Methods included from Issues::Runners::Issues
#bulk_create_issues, #create_issue, #delete_issue, #get_issue, #get_issue_changelog, #update_issue
Constructor Details
#initialize(url:, email:, api_token:, **extra) ⇒ Client
Returns a new instance of Client.
50 51 52 |
# File 'lib/legion/extensions/jira/client.rb', line 50 def initialize(url:, email:, api_token:, **extra) @opts = { url: url, email: email, api_token: api_token, **extra } end |
Instance Attribute Details
#opts ⇒ Object (readonly)
Returns the value of attribute opts.
48 49 50 |
# File 'lib/legion/extensions/jira/client.rb', line 48 def opts @opts end |
Instance Method Details
#connection(**override) ⇒ Object
58 59 60 |
# File 'lib/legion/extensions/jira/client.rb', line 58 def connection(**override) super(**@opts.merge(override)) end |
#settings ⇒ Object
54 55 56 |
# File 'lib/legion/extensions/jira/client.rb', line 54 def settings { options: @opts } end |
#upload_connection(**override) ⇒ Object
62 63 64 |
# File 'lib/legion/extensions/jira/client.rb', line 62 def upload_connection(**override) super(**@opts.merge(override)) end |