Sha256: 819cce3cf84037af387fe62d42e61eb6e73dfebb9f5c8451239fdb5d02e87fa7

Contents?: true

Size: 817 Bytes

Versions: 1

Compression:

Stored size: 817 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.deep_clone
    end

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

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
repo_manager-0.7.3 lib/repo_manager/tasks/thor_helper.rb