class CC::Config::DefaultAdapter
Constants
- ENGINES
intentionally not sorted: we want them in a particular order
- EXCLUDE_PATTERNS
Attributes
config[R]
Public Class Methods
new(data = {})
click to toggle source
# File lib/cc/config/default_adapter.rb, line 28 def initialize(data = {}) @config = data apply_default_excludes apply_default_engines end
Private Instance Methods
apply_default_engines()
click to toggle source
# File lib/cc/config/default_adapter.rb, line 37 def apply_default_engines config["plugins"] ||= {} ENGINES.each do |name, channel| config["plugins"][name] ||= {} unless [true, false].include?(config["plugins"][name]["enabled"]) config["plugins"][name]["enabled"] = true end config["plugins"][name]["channel"] ||= channel end end
apply_default_excludes()
click to toggle source
# File lib/cc/config/default_adapter.rb, line 49 def apply_default_excludes config["exclude_patterns"] ||= EXCLUDE_PATTERNS end