module Lark

Constants

VERSION

Public Class Methods

api_base_url() click to toggle source
# File lib/lark/config.rb, line 29
def api_base_url
  return @api_base_url if defined?(@api_base_url)

  @api_base_url = config.api_base_url || 'https://open.feishu.cn/open-apis/'.freeze
end
config() click to toggle source
# File lib/lark/config.rb, line 9
def config
  @config ||= Config.new
end
configure() { |config| ... } click to toggle source
# File lib/lark/config.rb, line 5
def configure
  yield config
end
http_timeout_options() click to toggle source
# File lib/lark/config.rb, line 25
def http_timeout_options
  config.http_timeout_options || { write: 2, connect: 5, read: 10 }
end
logger() click to toggle source
# File lib/lark/config.rb, line 17
def logger
  @logger ||= if config.logger.nil?
                defined?(Rails) && Rails.logger ? Rails.logger : Logger.new(STDOUT)
              else
                config.logger
              end
end
redis() click to toggle source
# File lib/lark/config.rb, line 13
def redis
  config.redis
end