Class: TicketAbstractorClient::Jira::Client
Constant Summary
Constants inherited
from Base::Client
Base::Client::TA_RESPONSE_TIME_HEADERS_LIST
Instance Attribute Summary
Attributes inherited from Base::Client
#communications_stack, #trace_communications
Instance Method Summary
collapse
#build_attachment_params, #build_comment_params, #build_ticket_params, #build_transitions_params, #fields_meta, #jira_field_value
#with_response_handling
Constructor Details
#initialize(endpoint = 'tp') ⇒ Client
Returns a new instance of Client.
6
7
8
9
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 6
def initialize(endpoint = 'tp')
super()
@jira_endpoint = endpoint
end
|
Instance Method Details
#create_attachment(attachment) ⇒ Object
11
12
13
14
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 11
def create_attachment(attachment)
args, params = build_attachment_params(attachment)
post(__method__, args, params)
end
|
16
17
18
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 16
def ()
post(__method__, ())
end
|
#create_ticket(ticket) ⇒ Object
20
21
22
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 20
def create_ticket(ticket)
post(__method__, build_ticket_params(ticket))
end
|
#endpoints ⇒ Object
24
25
26
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 24
def endpoints
get(__method__)
end
|
#get_all_fields ⇒ Object
28
29
30
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 28
def get_all_fields
get(__method__)
end
|
#get_attachment(opts) ⇒ Object
32
33
34
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 32
def get_attachment(opts)
get(__method__, opts)
end
|
36
37
38
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 36
def (opts)
get(__method__, opts)
end
|
#get_fields_by_project(opts) ⇒ Object
40
41
42
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 40
def get_fields_by_project(opts)
get(__method__, opts)
end
|
#get_ticket_by_id(opts) ⇒ Object
44
45
46
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 44
def get_ticket_by_id(opts)
get(__method__, opts)
end
|
#get_ticket_status(opts) ⇒ Object
48
49
50
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 48
def get_ticket_status(opts)
get(__method__, build_status_params(opts))
end
|
#get_tickets_by_jql(opts) ⇒ Object
52
53
54
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 52
def get_tickets_by_jql(opts)
get(__method__, opts)
end
|
#get_tickets_statuses(opts) ⇒ Object
56
57
58
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 56
def get_tickets_statuses(opts)
get(__method__, opts)
end
|
#transit_ticket(ticket) ⇒ Object
64
65
66
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 64
def transit_ticket(ticket)
post(__method__, build_transitions_params(ticket))
end
|
#transitions_list(ticket_id) ⇒ Object
68
69
70
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 68
def transitions_list(ticket_id)
get(__method__, { ticket_id: ticket_id })
end
|
#update_ticket(ticket) ⇒ Object
60
61
62
|
# File 'lib/ticket_abstractor_client/jira/client.rb', line 60
def update_ticket(ticket)
post(__method__, build_ticket_params(ticket))
end
|