Class: Trackets::RackEnvSanitizer

Inherits:
Object
  • Object
show all
Defined in:
lib/trackets/rack_env_sanitizer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rack_env) ⇒ RackEnvSanitizer

Returns a new instance of RackEnvSanitizer.



6
7
8
# File 'lib/trackets/rack_env_sanitizer.rb', line 6

def initialize(rack_env)
  @rack_env = rack_env
end

Instance Attribute Details

#rack_envObject (readonly)

Returns the value of attribute rack_env.



4
5
6
# File 'lib/trackets/rack_env_sanitizer.rb', line 4

def rack_env
  @rack_env
end

Instance Method Details

#filteredObject



10
11
12
13
14
15
# File 'lib/trackets/rack_env_sanitizer.rb', line 10

def filtered
  whitelisted_env.inject({}) do |result, (key, val)|
    result[key] = filter_val(val) if key && val =~ /\S/
    result
  end
end