Class: MultipleVelocitator
Instance Attribute Summary
#date_range, #gem_name, #max_value, #min_value, #root, #versions
Instance Method Summary
collapse
#effective_date_range, #effective_max_value, #effective_min_value, #graph, #num_downloads, #totals
Methods included from Helpers
#time_format_str, #time_format_str_small
Constructor Details
Returns a new instance of MultipleVelocitator.
3
4
5
|
# File 'lib/gem_velocity/velocitators/multiple_velocitator.rb', line 3
def initialize(gem_name, versions)
super(gem_name, versions)
end
|
Instance Method Details
#default_max_value ⇒ Object
11
12
13
|
# File 'lib/gem_velocity/velocitators/multiple_velocitator.rb', line 11
def default_max_value
base_max_for(versions)
end
|
#default_start ⇒ Object
7
8
9
|
# File 'lib/gem_velocity/velocitators/multiple_velocitator.rb', line 7
def default_start
base_earliest_time_for(versions)
end
|
#graph_options ⇒ Object
15
16
17
18
19
20
21
22
23
|
# File 'lib/gem_velocity/velocitators/multiple_velocitator.rb', line 15
def graph_options
opts = {
:title => title,
:labels => ({1 => time_format_str_small(effective_start_time), (line_datas.first.size-2) => time_format_str_small(effective_end_time) }),
:max_value => effective_max_value,
:min_value => effective_min_value,
:line_datas => line_datas,
}
end
|
#line_datas ⇒ Object
25
26
27
|
# File 'lib/gem_velocity/velocitators/multiple_velocitator.rb', line 25
def line_datas
default_line_datas
end
|
#title ⇒ Object
29
30
31
|
# File 'lib/gem_velocity/velocitators/multiple_velocitator.rb', line 29
def title
"#{gem_name}"
end
|