Module: Guardrails

Defined in:
lib/guardrails.rb,
lib/guardrails/init.rb,
lib/guardrails/audit.rb,
lib/guardrails/icons.rb,
lib/guardrails/tokens.rb,
lib/guardrails/railtie.rb,
lib/guardrails/version.rb,
lib/guardrails/a11y_deep.rb,
lib/guardrails/a11y_audit.rb,
lib/guardrails/class_itis.rb,
lib/guardrails/erb_parser.rb,
lib/guardrails/visual_diff.rb,
lib/guardrails/configuration.rb,
lib/guardrails/init/prompter.rb,
lib/guardrails/token_matcher.rb,
lib/guardrails/hex_normalizer.rb,
lib/guardrails/stimulus_audit.rb,
lib/guardrails/audit/auto_fixer.rb,
lib/guardrails/init/config_writer.rb,
lib/guardrails/partial_similarity.rb,
lib/guardrails/init/stack_detector.rb,
lib/guardrails/view_component_audit.rb,
lib/guardrails/audit/markdown_writer.rb,
lib/guardrails/visual_diff/snap_diff.rb,
lib/guardrails/cross_codebase_patterns.rb,
lib/guardrails/lookbook/component_report.rb,
lib/guardrails/init/media_query_scaffolder.rb,
lib/guardrails/lookbook/panel_registration.rb,
lib/guardrails/tokens/tailwind_config_parser.rb

Defined Under Namespace

Modules: ErbParser, HexNormalizer, Lookbook Classes: A11yAudit, A11yDeep, Audit, ClassItis, Configuration, CrossCodebasePatterns, Error, Icons, Init, PartialSimilarity, Railtie, StimulusAudit, TokenMatcher, Tokens, ViewComponentAudit, VisualDiff

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.configurationObject

Cached Configuration singleton. Tests can reset via ‘Guardrails.reset_configuration!` so changes in one example don’t leak into another.



89
90
91
# File 'lib/guardrails/configuration.rb', line 89

def configuration
  @configuration ||= Configuration.new
end

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

Yields:



93
94
95
# File 'lib/guardrails/configuration.rb', line 93

def configure
  yield configuration
end

.reset_configuration!Object



97
98
99
# File 'lib/guardrails/configuration.rb', line 97

def reset_configuration!
  @configuration = Configuration.new
end