Class: WebpackerUploader::Configuration

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

Overview

This is the class which holds the configuration options.

Options are set and retrieved using WebpackerUploader.config and WebpackerUploader.configure.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration



28
29
30
31
32
33
34
# File 'lib/webpacker_uploader/configuration.rb', line 28

def initialize
  @ignored_extensions = []
  @logger = ActiveSupport::TaggedLogging.new(ActiveSupport::Logger.new(STDOUT))
  @log_output = true
  @public_manifest_path = ::Webpacker.config.public_manifest_path
  @public_path = ::Webpacker.config.public_path
end

Instance Attribute Details

#ignored_extensionsArray



12
13
14
# File 'lib/webpacker_uploader/configuration.rb', line 12

def ignored_extensions
  @ignored_extensions
end

#log_outputBoolean Also known as: log_output?



18
19
20
# File 'lib/webpacker_uploader/configuration.rb', line 18

def log_output
  @log_output
end

#loggerActiveSupport::Logger



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

def logger
  @logger
end

#public_manifest_pathPathname



21
22
23
# File 'lib/webpacker_uploader/configuration.rb', line 21

def public_manifest_path
  @public_manifest_path
end

#public_pathPathname



24
25
26
# File 'lib/webpacker_uploader/configuration.rb', line 24

def public_path
  @public_path
end