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 / setting / macro.rb
Size: Mime:
class Settings
  module Setting
    module Macro
      def setting_macro(attribute)
        logger = ::Telemetry::Logger.get self
        logger.opt_trace "Defining setting attribute: #{attribute}"
        Attribute::Define.(self, attribute, :accessor)
        Settings::Registry.register(self, attribute).tap do
          logger.opt_debug "Defined setting attribute: #{attribute}"
        end
      end
      alias :setting :setting_macro
    end
  end
end