module Yrpc::Configuration

Constants

VALID_CONFIG_KEYS

Public Class Methods

extended(base) click to toggle source
# File lib/yrpc/configuration.rb, line 19
def self.extended(base)
  base.reset
end

Public Instance Methods

configure() { |self| ... } click to toggle source
# File lib/yrpc/configuration.rb, line 23
def configure
  yield self
end
options() click to toggle source
# File lib/yrpc/configuration.rb, line 27
def options
  opts = {}
  VALID_CONFIG_KEYS.each_key do |k|
    opts.merge!(k => send(k))
  end
  opts
end
reset() click to toggle source

重制一些配置

# File lib/yrpc/configuration.rb, line 36
def reset
  VALID_CONFIG_KEYS.each do |k, v|
    send((k.to_s + '='), v)
  end
  self.logger = ::Logger.new(STDOUT)
  self.interceptors = Yrpc::Interceptors::Registry.new
  if use_default_interceptors
    interceptors.use(Yrpc::Interceptors::ActiveRecord::ResetConnection)
  end
  options
end