Sha256: aa8a2f4981370cbb4e9fca2ef58e72ca7eda984be8c235ff5e4d047b44f0f504

Contents?: true

Size: 810 Bytes

Versions: 2

Compression:

Stored size: 810 Bytes

Contents

require 'pathname'
require 'rbconfig'
require 'repo_manager'
require 'repo_manager/actions/action_helper'

module RepoManager
  module ThorHelper
    include ::RepoManager::ActionHelper

    # main repo_manager configuration setttings file
    def configuration(configuration_file=nil)
      return @configuration if @configuration
      logger.debug "getting repo_manager configuration"
      app_options = {}
      app_options[:config] = configuration_file || options[:config]
      @configuration = ::RepoManager::Settings.new(nil, app_options)
    end

    def configuration=(value={})
      logger.debug "setting repo_manager configuration"
      @configuration = value.dup
    end

    def ruby_binary
      File.join(RbConfig::CONFIG['bindir'], RbConfig::CONFIG['ruby_install_name'])
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
repo_manager-0.7.2 lib/repo_manager/tasks/thor_helper.rb
repo_manager-0.7.1 lib/repo_manager/tasks/thor_helper.rb