Extract method to build a data source
This commit is contained in:
@@ -26,19 +26,17 @@ module Ahoy
|
||||
end
|
||||
|
||||
def self.active_events_data_points
|
||||
ds = Ahoy::DataSource.new
|
||||
|
||||
Ahoy::DataSource.build do |data_source|
|
||||
active_event_names.map { |event_name| new(event_name) }.each do |chart|
|
||||
ds.add chart.title, chart.data
|
||||
data_source.add chart.title, chart.data
|
||||
end
|
||||
end
|
||||
|
||||
ds.build
|
||||
end
|
||||
|
||||
def data_points
|
||||
ds = Ahoy::DataSource.new
|
||||
ds.add title, data
|
||||
ds.build
|
||||
Ahoy::DataSource.build do |data_source|
|
||||
data_source.add title, data
|
||||
end
|
||||
end
|
||||
|
||||
def title
|
||||
|
||||
@@ -4,6 +4,10 @@
|
||||
|
||||
module Ahoy
|
||||
class DataSource
|
||||
def self.build(&block)
|
||||
new.tap { |data_source| block.call(data_source) }.build
|
||||
end
|
||||
|
||||
# Adds a collection with the datasource
|
||||
# Name is the name of the collection and will be showed in the
|
||||
# chart
|
||||
|
||||
Reference in New Issue
Block a user