Class: Jira::Auto::Tool::Project

Inherits:
Object
  • Object
show all
Defined in:
lib/jira/auto/tool/project.rb,
lib/jira/auto/tool/project/options.rb,
lib/jira/auto/tool/project/ticket_fields.rb

Defined Under Namespace

Classes: Options, TicketFields

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tool, jira_project) ⇒ Project

Returns a new instance of Project.



15
16
17
18
# File 'lib/jira/auto/tool/project.rb', line 15

def initialize(tool, jira_project)
  @tool = tool
  @jira_project = jira_project
end

Class Method Details

.find(tool, project_key) ⇒ Object



11
12
13
# File 'lib/jira/auto/tool/project.rb', line 11

def self.find(tool, project_key)
  new(tool, tool.jira_client.Project.find(project_key))
end

Instance Method Details

#keyObject



20
21
22
# File 'lib/jira/auto/tool/project.rb', line 20

def key
  jira_project.key
end

#list_ticket_fieldsObject



24
25
26
# File 'lib/jira/auto/tool/project.rb', line 24

def list_ticket_fields
  ticket_fields.list
end

#ticket_fieldsObject



28
29
30
31
32
# File 'lib/jira/auto/tool/project.rb', line 28

def ticket_fields
  TicketFields.new(tool, self)

  # FieldController.new(jira_client).ticket_fields
end