Project

General

Profile

Download (414 Bytes) Statistics
| Branch: | Tag: | Revision:
module ::Proxy::Settings
class Plugin < ::OpenStruct
SHARED_DEFAULTS = { :enabled => false }

attr_reader :defaults, :used_defaults

def initialize(default_settings, settings)
@defaults = SHARED_DEFAULTS.merge(default_settings || {})
@used_defaults = @defaults.keys - settings.keys
super(@defaults.merge(settings))
end

def method_missing(symbol, *args); nil; end
end
end
(2-2/2)