Module: Browsable

Defined in:
lib/browsable.rb,
lib/browsable/cli.rb,
lib/browsable/rspec.rb,
lib/browsable/config.rb,
lib/browsable/doctor.rb,
lib/browsable/policy.rb,
lib/browsable/replay.rb,
lib/browsable/report.rb,
lib/browsable/target.rb,
lib/browsable/finding.rb,
lib/browsable/railtie.rb,
lib/browsable/version.rb,
lib/browsable/minitest.rb,
lib/browsable/audit_log.rb,
lib/browsable/middleware.rb,
lib/browsable/test_report.rb,
lib/browsable/sources/base.rb,
lib/browsable/analyzers/css.rb,
lib/browsable/analyzers/erb.rb,
lib/browsable/drivers/rspec.rb,
lib/browsable/sources/views.rb,
lib/browsable/analyzers/base.rb,
lib/browsable/analyzers/html.rb,
lib/browsable/asset_resolver.rb,
lib/browsable/html_extractor.rb,
lib/browsable/policy_scanner.rb,
lib/browsable/sources/builds.rb,
lib/browsable/formatters/json.rb,
lib/browsable/policy_detector.rb,
lib/browsable/policy_resolver.rb,
lib/browsable/drivers/minitest.rb,
lib/browsable/formatters/human.rb,
lib/browsable/formatters/github.rb,
lib/browsable/sources/importmap.rb,
lib/browsable/sources/javascripts.rb,
lib/browsable/sources/stylesheets.rb,
lib/browsable/analyzers/javascript.rb,
lib/browsable/sources/public_assets.rb,
lib/generators/browsable/install/install_generator.rb

Overview

Convenience shim so ‘Browsable::RSpec.configure { … }` works at top level.

Defined Under Namespace

Modules: Analyzers, Drivers, Formatters, Generators, Sources Classes: AssetResolver, AuditLog, CLI, Config, ConfigError, DependencyError, Doctor, Error, Finding, HtmlExtractor, Middleware, Policy, PolicyDetector, PolicyResolver, PolicyScanner, Railtie, Replay, Report, Target, TestReport

Constant Summary collapse

RSpec =
Drivers::RSpec
VERSION =
"0.2.0.pre.1"
Minitest =
Drivers::Minitest

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.asset_resolverObject

The shared AssetResolver. Lazily constructed against the current Rails app the first time it’s asked for.



91
92
93
# File 'lib/browsable/audit_log.rb', line 91

def asset_resolver
  @asset_resolver ||= AssetResolver.new
end

.audit_logObject



82
83
84
# File 'lib/browsable/audit_log.rb', line 82

def audit_log
  @audit_log ||= AuditLog.new
end

.loaderObject

The shared Zeitwerk loader. Exposed so specs (and rake) can eager-load.



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

def loader
  @loader
end

Class Method Details

.data_dirObject

Absolute path to the gem’s bundled ‘data/` directory.



25
26
27
# File 'lib/browsable.rb', line 25

def data_dir
  File.expand_path("../data", __dir__)
end