35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
# File 'lib/gitgo/controllers/issue.rb', line 35
def index
all = request['all']
any = request['any']
if tags = request['tags']
tags = [tags] unless tags.kind_of?(Array)
((all ||= {})['tags'] ||= []).concat(tags)
end
issues = Issue.find(all, any)
sort = request['sort'] || 'date'
reverse = request['reverse'] == 'true'
issues.sort! {|a, b| a[sort] <=> b[sort] }
issues.reverse! if reverse
erb :index, :locals => {
:docs => issues,
:any => any || {},
:all => all || {},
:sort => sort,
:reverse => reverse,
:active_sha => session_head
}
end
|