Module: TddiumStatus
- Defined in:
- lib/tddium_status.rb,
lib/tddium_status/feed.rb,
lib/tddium_status/project.rb,
lib/tddium_status/version.rb,
lib/tddium_status/configuration.rb
Defined Under Namespace
Classes: Configuration, Feed, Project
Constant Summary
collapse
- CONFIGURATION =
Configuration.new
- MAX_AGE =
60 * 60 * 24 * 7
- VERSION =
'0.0.3'
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
10
11
12
|
# File 'lib/tddium_status.rb', line 10
def self.configuration
CONFIGURATION
end
|
.feeds ⇒ Object
14
15
16
|
# File 'lib/tddium_status.rb', line 14
def self.feeds
configuration.feeds
end
|
.projects(max_age = MAX_AGE) ⇒ Object
18
19
20
21
22
23
24
|
# File 'lib/tddium_status.rb', line 18
def self.projects(max_age = MAX_AGE)
projects = feeds.map(&:projects).flatten
projects = projects.select do |project|
project.building? || (project.build_time.to_i > (Time.now.to_i - max_age))
end
projects.sort
end
|
.refresh_every ⇒ Object
26
27
28
|
# File 'lib/tddium_status.rb', line 26
def self.refresh_every
60
end
|