Skip to content

Commit d35295e

Browse files
Ben VandenBosdefunkt
authored andcommitted
Abstracting tabs out from the layout so they can be modified
1 parent 688d309 commit d35295e

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
*.gemspec
22
pkg
3+
nbproject

lib/resque/server.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ def tab(name)
4141
"<li #{class_if_current(dname)}><a href='#{url dname}'>#{name}</a></li>"
4242
end
4343

44+
def tabs
45+
Resque::Server.tabs
46+
end
47+
4448
def redis_get_size(key)
4549
case Resque.redis.type(key)
4650
when 'none'
@@ -170,5 +174,13 @@ def show(page, layout = true)
170174
def resque
171175
Resque
172176
end
177+
178+
class << self
179+
180+
def tabs
181+
@tabs ||= ["Overview", "Working", "Failed", "Queues", "Workers", "Stats"]
182+
end
183+
184+
end
173185
end
174186
end

lib/resque/server/views/layout.erb

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,9 @@
1111
<body>
1212
<div class="header">
1313
<ul class='nav'>
14-
<%= tab "Overview" %>
15-
<%= tab "Working" %>
16-
<%= tab "Failed" %>
17-
<%= tab "Queues" %>
18-
<%= tab "Workers" %>
19-
<%= tab "Stats" %>
14+
<% tabs.each do |tab_name| %>
15+
<%= tab tab_name %>
16+
<% end %>
2017
</ul>
2118
</div>
2219

0 commit comments

Comments
 (0)