Module: RailsWayback
- Defined in:
- lib/rails_wayback.rb,
lib/rails_wayback/cli.rb,
lib/rails_wayback/git.rb,
lib/rails_wayback/engine.rb,
lib/rails_wayback/toggle.rb,
lib/rails_wayback/version.rb,
lib/rails_wayback/view_source.rb,
lib/rails_wayback/bar_renderer.rb,
lib/rails_wayback/configuration.rb,
lib/rails_wayback/bar_middleware.rb,
lib/rails_wayback/controller_extensions.rb,
app/controllers/rails_wayback/pages_controller.rb,
app/controllers/rails_wayback/application_controller.rb,
lib/generators/rails_wayback/install/install_generator.rb
Defined Under Namespace
Modules: ControllerExtensions, Generators
Classes: ApplicationController, BarMiddleware, BarRenderer, CLI, Configuration, DisabledError, Engine, Error, Git, PagesController, RefNotFoundError, RenderError, Toggle, ViewSource
Constant Summary
collapse
- RENDER_TRACKER_KEY =
Thread-local key where the render subscriber accumulates the
identifier of every template resolved during a single request.
The middleware resets this at the start of each request and reads
it back to report per-page diff coverage in the bar.
:rails_wayback_rendered_templates
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
27
28
29
|
# File 'lib/rails_wayback.rb', line 27
def configuration
@configuration ||= Configuration.new
end
|
22
23
24
25
|
# File 'lib/rails_wayback.rb', line 22
def configure
yield configuration if block_given?
configuration
end
|
.disable! ⇒ Object
48
49
50
|
# File 'lib/rails_wayback.rb', line 48
def disable!
toggle.disable!
end
|
.enable! ⇒ Object
44
45
46
|
# File 'lib/rails_wayback.rb', line 44
def enable!
toggle.enable!
end
|
.enabled? ⇒ Boolean
40
41
42
|
# File 'lib/rails_wayback.rb', line 40
def enabled?
toggle.enabled?
end
|
.reset_configuration! ⇒ Object
31
32
33
34
|
# File 'lib/rails_wayback.rb', line 31
def reset_configuration!
@configuration = Configuration.new
@toggle = nil
end
|
.root ⇒ Object
52
53
54
55
|
# File 'lib/rails_wayback.rb', line 52
def root
return Rails.root if defined?(Rails) && Rails.respond_to?(:root) && Rails.root
Pathname.new(Dir.pwd)
end
|
.toggle ⇒ Object
36
37
38
|
# File 'lib/rails_wayback.rb', line 36
def toggle
@toggle ||= Toggle.new(configuration)
end
|