Class: Tiler::Presets::Base
- Inherits:
-
Object
- Object
- Tiler::Presets::Base
show all
- Defined in:
- lib/tiler/presets.rb
Overview
Base class — common helpers for building a data source, a dashboard, and seeding sample records. Subclasses define ‘slug`, `name`, `description`, `data_sources!`, `panels!`, and `sample_records!`.
Instance Method Summary
collapse
Instance Method Details
#build! ⇒ Object
44
45
46
47
48
49
50
|
# File 'lib/tiler/presets.rb', line 44
def build!
@sources = data_sources!
@dashboard = upsert_dashboard
panels!(@dashboard, @sources) if @dashboard.panels.empty?
sample_records!(@sources)
announce!
end
|
#description ⇒ Object
42
|
# File 'lib/tiler/presets.rb', line 42
def description; ""; end
|
#name ⇒ Object
41
|
# File 'lib/tiler/presets.rb', line 41
def name; raise NotImplementedError; end
|
#slug ⇒ Object
40
|
# File 'lib/tiler/presets.rb', line 40
def slug; raise NotImplementedError; end
|