Class: Liquid::Autoescape::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/liquid/autoescape/configuration.rb

Overview

A configuration file for setting auto-escape options

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Create a new configuration object with default values



20
21
22
# File 'lib/liquid/autoescape/configuration.rb', line 20

def initialize
  reset
end

Instance Attribute Details

#exemptionsLiquid::Autoescape::ExemptionList (readonly)

Returns The list of custom exemptions.

Returns:



11
12
13
# File 'lib/liquid/autoescape/configuration.rb', line 11

def exemptions
  @exemptions
end

#global=(value) ⇒ Boolean (writeonly)

Returns Whether global mode is enabled.

Returns:

  • (Boolean)

    Whether global mode is enabled



14
15
16
# File 'lib/liquid/autoescape/configuration.rb', line 14

def global=(value)
  @global = value
end

#trusted_filtersArray<Symbol>

Returns The list of trusted filter names.

Returns:

  • (Array<Symbol>)

    The list of trusted filter names



17
18
19
# File 'lib/liquid/autoescape/configuration.rb', line 17

def trusted_filters
  @trusted_filters
end

Instance Method Details

#global?Boolean

Whether global mode is enabled

Returns:

  • (Boolean)


34
35
36
# File 'lib/liquid/autoescape/configuration.rb', line 34

def global?
  @global
end

#resetObject

Reset the configuration’s values to their defaults



25
26
27
28
29
# File 'lib/liquid/autoescape/configuration.rb', line 25

def reset
  @exemptions = ExemptionList.from_module(CoreExemptions)
  @global = false
  @trusted_filters = []
end