Class: SensitiveDataFilter::Middleware::EnvFilter
- Inherits:
-
Object
- Object
- SensitiveDataFilter::Middleware::EnvFilter
- Defined in:
- lib/sensitive_data_filter/middleware/env_filter.rb
Instance Attribute Summary collapse
-
#occurrence ⇒ Object
readonly
Returns the value of attribute occurrence.
Instance Method Summary collapse
- #filtered_env ⇒ Object
-
#initialize(env) ⇒ EnvFilter
constructor
A new instance of EnvFilter.
- #occurrence? ⇒ Boolean
Constructor Details
#initialize(env) ⇒ EnvFilter
Returns a new instance of EnvFilter.
9 10 11 12 13 14 15 |
# File 'lib/sensitive_data_filter/middleware/env_filter.rb', line 9 def initialize(env) @original_env_parser = EnvParser.new(env) @filtered_env_parser = @original_env_parser.copy @scan = build_scan @filtered_env_parser.mask! if @scan.matches? @occurrence = build_occurrence end |
Instance Attribute Details
#occurrence ⇒ Object (readonly)
Returns the value of attribute occurrence.
7 8 9 |
# File 'lib/sensitive_data_filter/middleware/env_filter.rb', line 7 def occurrence @occurrence end |
Instance Method Details
#filtered_env ⇒ Object
17 18 19 |
# File 'lib/sensitive_data_filter/middleware/env_filter.rb', line 17 def filtered_env @filtered_env_parser.env end |
#occurrence? ⇒ Boolean
21 22 23 |
# File 'lib/sensitive_data_filter/middleware/env_filter.rb', line 21 def occurrence? @occurrence.present? end |