Module: Tiler

Defined in:
lib/tiler.rb,
lib/tiler/engine.rb,
lib/tiler/widget.rb,
lib/tiler/presets.rb,
lib/tiler/version.rb,
lib/tiler/query/base.rb,
app/models/tiler/panel.rb,
lib/tiler/test_helpers.rb,
lib/tiler/widgets/list.rb,
lib/tiler/widgets/text.rb,
lib/tiler/configuration.rb,
lib/tiler/widgets/clock.rb,
lib/tiler/widgets/image.rb,
lib/tiler/widgets/meter.rb,
lib/tiler/widgets/table.rb,
lib/tiler/widgets/iframe.rb,
lib/tiler/widgets/metric.rb,
lib/tiler/presets/default.rb,
lib/tiler/widget_registry.rb,
app/models/tiler/dashboard.rb,
lib/tiler/presets/commerce.rb,
lib/tiler/widgets/comments.rb,
lib/tiler/widgets/bar_chart.rb,
lib/tiler/widgets/pie_chart.rb,
app/models/tiler/data_record.rb,
app/models/tiler/data_source.rb,
app/models/tiler/user_widget.rb,
lib/tiler/widgets/line_chart.rb,
lib/tiler/widgets/status_grid.rb,
app/jobs/tiler/application_job.rb,
lib/tiler/presets/test_automation.rb,
app/models/tiler/application_record.rb,
lib/tiler/widgets/number_with_delta.rb,
app/helpers/tiler/application_helper.rb,
app/mailers/tiler/application_mailer.rb,
app/controllers/tiler/ingest_controller.rb,
app/controllers/tiler/panels_controller.rb,
app/controllers/tiler/settings_controller.rb,
app/services/tiler/data_ingestion_service.rb,
app/controllers/tiler/dashboards_controller.rb,
app/controllers/tiler/application_controller.rb,
lib/generators/tiler/widget/widget_generator.rb,
app/controllers/tiler/data_sources_controller.rb,
app/controllers/tiler/user_widgets_controller.rb,
lib/generators/tiler/install/install_generator.rb,
app/controllers/tiler/api/v1/dashboards_controller.rb

Defined Under Namespace

Modules: Api, ApplicationHelper, Generators, Presets, Query, WidgetTestHelper, Widgets Classes: ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Configuration, Dashboard, DashboardsController, DataIngestionService, DataRecord, DataSource, DataSourcesController, Engine, Error, IngestController, Panel, PanelsController, SettingsController, UserWidget, UserWidgetsController, Widget, WidgetRegistry

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.configurationObject



10
11
12
# File 'lib/tiler.rb', line 10

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



14
15
16
# File 'lib/tiler.rb', line 14

def configure
  yield configuration
end

.register_widget(type, **opts, &block) ⇒ Object



22
23
24
# File 'lib/tiler.rb', line 22

def register_widget(type, **opts, &block)
  widgets.register(type, **opts, &block)
end

.widgetsObject



18
19
20
# File 'lib/tiler.rb', line 18

def widgets
  @widgets ||= WidgetRegistry.new
end