Sha256: 21ab69411b38721b6019b9d1b2999d04c797c90daada85577f3069be83af8d09
Contents?: true
Size: 1.64 KB
Versions: 1
Compression:
Stored size: 1.64 KB
Contents
require 'rubygems' require 'open-uri' require 'github_api' require "highline/import" require 'httpclient' require 'json' require 'colorize' # XXX: work around logger spam from hashie (required by github api) # https://github.com/intridea/hashie/issues/394 require "hashie" require "hashie/logger" Hashie.logger = Logger.new(nil) require 'github_api' require 'git_reflow/version.rb' unless defined?(GitReflow::VERSION) require 'git_reflow/config' require 'git_reflow/git_helpers' require 'git_reflow/git_server' require 'git_reflow/git_server/bit_bucket' require 'git_reflow/git_server/git_hub' require 'git_reflow/logger' require 'git_reflow/merge_error' require 'git_reflow/sandbox' require 'git_reflow/workflow' require 'git_reflow/workflows/core' # This is a work around to silence logger spam from hashie # https://github.com/intridea/hashie/issues/394 require "hashie" require "hashie/logger" Hashie.logger = Logger.new(nil) module GitReflow include Sandbox include GitHelpers extend self def logger(*args) @logger ||= GitReflow::Logger.new(*args) end def workflow Workflow.current end def default_editor "#{ENV['EDITOR'] || 'vi'}".freeze end def git_server @git_server ||= GitServer.connect provider: GitReflow::Config.get('reflow.git-server').strip, silent: true end def respond_to?(method_sym, include_all = false) (workflow and workflow.respond_to?(method_sym, include_all)) || super(method_sym, include_all) end def method_missing(method_sym, *arguments, &block) if workflow and workflow.respond_to? method_sym workflow.send method_sym, *arguments, &block else super end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
git_reflow-0.8.10 | lib/git_reflow.rb |