Method: Changelog::Base#initialize

Defined in:
lib/changelog.rb

#initializeBase

Returns a new instance of Base.



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/changelog.rb', line 32

def initialize
  @logger = Logging.logger[self]
  @logger.add_appenders \
    Logging.appenders.stdout,
    Logging.appenders.file('overview.log')
  @logger.level = :info

  APICache.store = Moneta.new(:YAML, :file => "#{self.class.name}_cache")
  APICache.logger.level = Logger::DEBUG

  #Caching for octokit
  #store = Moneta.new(:YAML, :file => 'changelog_octokit.cache')
  stack = Faraday::RackBuilder.new do |builder|
    builder.use Faraday::HttpCache
    builder.use Octokit::Response::RaiseError
    #builder.use :store => store
    builder.adapter Faraday.default_adapter
  end

  Octokit.middleware = stack
end