Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
settings / lib / settings / activate.rb
Size: Mime:
class Settings
  def self.activate(target_class=nil)
    target_class ||= Object

    macro_module = Settings::Setting::Macro

    return if target_class.is_a? macro_module

    logger = ::Telemetry::Logger.get self

    target_class.extend(macro_module)
  end
end