Module: Tnw

Defined in:
lib/tnw.rb,
lib/tnw/engine.rb,
lib/tnw/metrics.rb,
lib/tnw/version.rb,
app/models/tnw/server.rb,
lib/tnw/configuration.rb,
lib/tnw/metrics/parsers/df.rb,
lib/tnw/metrics/parse_error.rb,
app/jobs/tnw/application_job.rb,
app/models/tnw/metric_sample.rb,
lib/tnw/metrics/replay_guard.rb,
lib/tnw/metrics/ingestion_error.rb,
lib/tnw/metrics/request_verifier.rb,
app/models/tnw/application_record.rb,
lib/tnw/metrics/parsers/proc_stat.rb,
app/helpers/tnw/application_helper.rb,
app/jobs/tnw/metrics/retention_job.rb,
lib/tnw/metrics/parsers/proc_loadavg.rb,
lib/tnw/metrics/parsers/proc_meminfo.rb,
app/services/tnw/metric_samples/ingest.rb,
app/presenters/tnw/server_metric_status.rb,
app/controllers/tnw/dashboard_controller.rb,
app/controllers/tnw/application_controller.rb,
lib/generators/tnw/install/install_generator.rb,
app/controllers/tnw/internal/metric_samples_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, Generators, Internal, MetricSamples, Metrics Classes: ApplicationController, ApplicationJob, ApplicationRecord, Configuration, DashboardController, Engine, MetricSample, Server, ServerMetricStatus

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.configurationObject



8
9
10
# File 'lib/tnw.rb', line 8

def configuration
  @configuration ||= Configuration.new
end

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

Yields:



12
13
14
15
# File 'lib/tnw.rb', line 12

def configure
  yield(configuration)
  configuration
end

.reset_configuration!Object



17
18
19
# File 'lib/tnw.rb', line 17

def reset_configuration!
  @configuration = Configuration.new
end