Class: Jirify::Status
- Inherits:
-
Base
- Object
- Base
- Jirify::Status
show all
- Defined in:
- lib/jirify/models/status.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
client, #initialize, #method_missing, project, #respond_to_missing?
Constructor Details
This class inherits a constructor from Jirify::Base
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class Jirify::Base
Class Method Details
.all ⇒ Object
22
23
24
|
# File 'lib/jirify/models/status.rb', line 22
def all
@all ||= client.Status.all
end
|
.closed ⇒ Object
38
39
40
|
# File 'lib/jirify/models/status.rb', line 38
def closed
@closed ||= find_by_name Config.statuses['done']
end
|
.in_progress ⇒ Object
30
31
32
|
# File 'lib/jirify/models/status.rb', line 30
def in_progress
@in_progress ||= find_by_name Config.statuses['in_progress']
end
|
.in_review ⇒ Object
34
35
36
|
# File 'lib/jirify/models/status.rb', line 34
def in_review
@in_review ||= find_by_name Config.statuses['in_review']
end
|
.to_do ⇒ Object
26
27
28
|
# File 'lib/jirify/models/status.rb', line 26
def to_do
@to_do ||= find_by_name Config.statuses['todo']
end
|
Instance Method Details
#pretty_name ⇒ Object
3
4
5
6
7
8
9
10
11
12
13
|
# File 'lib/jirify/models/status.rb', line 3
def pretty_name
justified = "(#{name})".rjust(longest_status_name + 2)
case name
when Config.statuses['blocked'] then justified.red
when Config.statuses['done'] then justified.green
when Config.statuses['in_progress'] then justified.blue
when Config.statuses['in_review'] then justified.yellow
when Config.statuses['todo'] then justified.black
else justified
end
end
|