Sha256: babcb4942cbe754c5f82cf25503f3cbb30e22d1f11aa9b14cc7cb8d0f083bba7

Contents?: true

Size: 1.18 KB

Versions: 4

Compression:

Stored size: 1.18 KB

Contents

begin
  require 'dotenv'
  Dotenv.load(File.join( Dir.pwd, ".env"))
rescue LoadError
  # Gem loads as it should
end

require 'tty_integration.rb'
module Config
  extend TtyIntegration
  def self.init
    project_name = cmd.run!("git remote -v | head -n1 | awk '{print $2}' | sed -e 's,.*:\(.*/\)\?,,' -e 's/\.git$//'").out
    file = "#{Dir.home}/.config/gitsflow/#{project_name.gsub("\n","")}/config.yml"
    config = TTY::Config.new
    config.filename = file

    begin
      result = config.read(file).transform_keys(&:to_sym)   
      $GITLAB_PROJECT_ID = result[:GITLAB_PROJECT_ID]
      $GITLAB_TOKEN = result[:GITLAB_TOKEN]
      $GITLAB_URL_API = result[:GITLAB_URL_API]
      $GITLAB_EMAIL = result[:GITLAB_EMAIL]
      $GITLAB_LISTS = result[:GITLAB_LISTS].split(',')
      $GITLAB_NEXT_RELEASE_LIST = result[:GITLAB_NEXT_RELEASE_LIST]
      $GIT_BRANCH_MASTER = result[:GIT_BRANCH_MASTER]
      $GIT_BRANCH_DEVELOP = result[:GIT_BRANCH_DEVELOP]
      $GIT_BRANCHES_STAGING= result[:GIT_BRANCHES_STAGING].split(',')
      $SFLOW_TEMPLATE_RELEASE= result[:SFLOW_TEMPLATE_RELEASE]
      $SFLOW_TEMPLATE_RELEASE_DATE_FORMAT= result[:SFLOW_TEMPLATE_RELEASE_DATE_FORMAT]

    rescue => e

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gitsflow-0.8.3.release270620230815 lib/config.rb
gitsflow-0.8.3.release230620231302 lib/config.rb
gitsflow-0.8.2.beta lib/config.rb
gitsflow-0.8.2.alfa lib/config.rb