Class: ViewComponent::ComponentLocalConfig::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/view_component/component_local_config.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config = defaults) ⇒ Configuration

Returns a new instance of Configuration.



12
13
14
# File 'lib/view_component/component_local_config.rb', line 12

def initialize(config = defaults)
  @config = config
end

Class Method Details

.defaultsObject



6
7
8
9
10
# File 'lib/view_component/component_local_config.rb', line 6

def self.defaults
  ActiveSupport::Configurable::Configuration[
    strip_trailing_whitespace: false
  ]
end

Instance Method Details

#inheritable_copyObject



18
19
20
# File 'lib/view_component/component_local_config.rb', line 18

def inheritable_copy
  self.class.new(@config.inheritable_copy)
end