Repository URL to install this package:
|
Version:
1.0.4 ▾
|
require 'buildgem/configuration/forward'
module Buildgem
class Configuration
attr_accessor :gem_path, :gem_top_level_namespace,
:version_in_top_level_namespace_file,
:git_push_tags, :gem_source
def initialize
yield(self) if block_given?
@gem_path ||= "."
@gem_top_level_namespace ||= Dir.glob('*.gemspec').first.split('.').first
@version_in_top_level_namespace_file ||= false
@git_push_tags ||= false
end
def gem_version
Version.current_version
end
def gem_version_full_file_path
"#{gem_path}/#{gem_version_file_path}"
end
def gem_version_file_path
if version_in_top_level_namespace_file
"lib/#{gem_top_level_namespace}.rb"
else
"lib/#{gem_top_level_namespace}/version.rb"
end
end
def gem_source
@gem_source ||= :gemfury
end
end
end