Module: FingerprintlessAssets::Configuration

Defined in:
lib/fingerprintless_assets/monkey_patches/configuration.rb

Instance Method Summary collapse

Instance Method Details

#fingerprint_path?(logical_path) ⇒ Boolean

Checks if the path should be fingerprinted.

Returns:

  • (Boolean)


25
26
27
# File 'lib/fingerprintless_assets/monkey_patches/configuration.rb', line 25

def fingerprint_path?(logical_path)
  fingerprinting_enabled? && !exclude_path_from_fingerprinting?(logical_path)
end

#fingerprinting_enabled=(enabled) ⇒ Object

Enable or disable asset path fingerprinting.



9
10
11
# File 'lib/fingerprintless_assets/monkey_patches/configuration.rb', line 9

def fingerprinting_enabled=(enabled)
  @fingerprinting_enabled = enabled
end

#fingerprinting_enabled?Boolean

Checks if asset path fingerprinting is enabled.

Returns:

  • (Boolean)


4
5
6
# File 'lib/fingerprintless_assets/monkey_patches/configuration.rb', line 4

def fingerprinting_enabled?
  @fingerprinting_enabled
end

#fingerprinting_exclusionsObject

Returns an ‘Array` of paths, globs or `Regexp`s that should be excluded from asset path fingerprinting.



15
16
17
# File 'lib/fingerprintless_assets/monkey_patches/configuration.rb', line 15

def fingerprinting_exclusions
  @fingerprinting_exclusions ||= []
end

#fingerprinting_exclusions=(exclusions) ⇒ Object

Set the paths that should be excluded from asset path fingerprinting.



20
21
22
# File 'lib/fingerprintless_assets/monkey_patches/configuration.rb', line 20

def fingerprinting_exclusions=(exclusions)
  @fingerprinting_exclusions = exclusions
end