Class: Jira::Auto::Tool::FieldController
- Inherits:
-
Object
- Object
- Jira::Auto::Tool::FieldController
show all
- Defined in:
- lib/jira/auto/tool/field_controller.rb
Defined Under Namespace
Classes: ExpectedFieldTypeError, FieldNotFoundError
Instance Method Summary
collapse
Constructor Details
Returns a new instance of FieldController.
13
14
15
|
# File 'lib/jira/auto/tool/field_controller.rb', line 13
def initialize(jira_client)
@jira_client = jira_client
end
|
Instance Method Details
#expected_start_date_field(field_name) ⇒ Object
21
22
23
|
# File 'lib/jira/auto/tool/field_controller.rb', line 21
def expected_start_date_field(field_name)
field_fetcher(field_name, "date")
end
|
#implementation_team_field(field_name) ⇒ Object
25
26
27
|
# File 'lib/jira/auto/tool/field_controller.rb', line 25
def implementation_team_field(field_name)
field_fetcher(field_name, "option|any")
end
|
#sprint_field(field_name) ⇒ Object
17
18
19
|
# File 'lib/jira/auto/tool/field_controller.rb', line 17
def sprint_field(field_name)
field_fetcher(field_name, "array")
end
|
#ticket_fields ⇒ Object
29
30
31
32
33
|
# File 'lib/jira/auto/tool/field_controller.rb', line 29
def ticket_fields
@ticket_fields ||= @jira_client.Field.all.collect { |field| Field.new(@jira_client, field) }
rescue StandardError => e
raise "Error fetching project ticket fields: Something went wrong:\n#{e}"
end
|