forked from rubyconfig/config
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Ditching Jeweler, and adding some helpful rake tasks
- Loading branch information
Jacques Crocker
committed
Oct 26, 2010
1 parent
807ab33
commit 354e1de
Showing
5 changed files
with
92 additions
and
100 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,9 @@ | ||
source 'http://rubygems.org' | ||
|
||
gemspec | ||
gemspec | ||
|
||
gem "ruby-debug", :platforms => :mri_18 | ||
gem "ruby-debug19", :platforms => :mri_19 | ||
|
||
gem "autotest", ">= 0" | ||
gem "growl-glue", ">= 0" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,43 @@ | ||
require "bundler" | ||
Bundler.setup | ||
|
||
require 'rake' | ||
require 'rake/gempackagetask' | ||
|
||
gemspec = eval(File.read('rails_config.gemspec')) | ||
Rake::GemPackageTask.new(gemspec) do |pkg| | ||
pkg.gem_spec = gemspec | ||
end | ||
|
||
desc "build the gem and release it to rubygems.org" | ||
task :release => :gem do | ||
puts "Tagging #{gemspec.version}..." | ||
system "git tag -a #{gemspec.version} -m 'Tagging #{gemspec.version}'" | ||
puts "Pushing to Github..." | ||
system "git push --tags" | ||
puts "Pushing to rubygems.org..." | ||
system "gem push pkg/#{gemspec.name}-#{gemspec.version}.gem" | ||
end | ||
|
||
require "rspec" | ||
require "rspec/core/rake_task" | ||
|
||
Rspec::Core::RakeTask.new(:spec) do |spec| | ||
spec.pattern = "spec/**/*_spec.rb" | ||
end | ||
|
||
Rspec::Core::RakeTask.new('spec:progress') do |spec| | ||
spec.rspec_opts = %w(--format progress) | ||
spec.pattern = "spec/**/*_spec.rb" | ||
end | ||
|
||
require "rake/rdoctask" | ||
Rake::RDocTask.new do |rdoc| | ||
rdoc.rdoc_dir = "rdoc" | ||
rdoc.title = "Rails Config #{gemspec.version}" | ||
rdoc.rdoc_files.include("README*") | ||
rdoc.rdoc_files.include("lib/**/*.rb") | ||
end | ||
|
||
|
||
begin | ||
require 'jeweler' | ||
Jeweler::Tasks.new do |s| | ||
s.name = "rails_config" | ||
s.summary = "provides an Settings for rails3 that reads config/settings.yml" | ||
s.homepage = "http://github.com/railsjedi/rails_config" | ||
s.description = "Provides an easy to use Application Configuration object" | ||
s.authors = ["Jacques Crocker", "Fred Wu"] | ||
s.email = ["railsjedi@gmail.com", "ifredwu@gmail.com"] | ||
s.files = FileList["[A-Z]*", "{bin,generators,lib,spec}/**/*"] | ||
|
||
s.add_dependency 'activesupport', "~> 3.0" | ||
s.add_development_dependency 'rspec', "~> 2.0" | ||
s.add_development_dependency 'autotest' | ||
s.add_development_dependency 'growl-glue' | ||
s.add_development_dependency 'ruby-debug' if RUBY_VERSION < "1.9" | ||
end | ||
Jeweler::GemcutterTasks.new | ||
rescue LoadError | ||
puts "Jeweler, or one of its dependencies, is not available. Install it with: gem install jeweler" | ||
end | ||
task :default => :spec |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,89 +1,34 @@ | ||
# Generated by jeweler | ||
# DO NOT EDIT THIS FILE DIRECTLY | ||
# Instead, edit Jeweler::Tasks in Rakefile, and run the gemspec command | ||
# -*- encoding: utf-8 -*- | ||
|
||
Gem::Specification.new do |s| | ||
s.name = %q{rails_config} | ||
s.version = "0.1.6" | ||
s.name = "rails_config" | ||
s.version = "0.1.7" | ||
|
||
s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= | ||
s.authors = ["Jacques Crocker", "Fred Wu"] | ||
s.date = %q{2010-10-12} | ||
s.description = %q{Provides an easy to use Application Configuration object} | ||
s.summary = "Provides a Settings helper for rails3 that reads from config/settings.yml" | ||
s.description = "Easy to use Settings helper that loads its data in from config/settings.yml. Handles adding multiple sources, and easy reloading." | ||
s.email = ["railsjedi@gmail.com", "ifredwu@gmail.com"] | ||
s.homepage = "http://github.com/railsjedi/rails_config" | ||
|
||
s.require_paths = ["lib"] | ||
s.files = Dir['lib/**/*', | ||
'spec/**/*', | ||
'rails_config.gemspec', | ||
'Gemfile', | ||
'Gemfile.lock', | ||
'LICENSE', | ||
'Rakefile', | ||
'README.md', | ||
'TODO'] | ||
|
||
s.test_files = Dir['spec/**/*'] | ||
s.rdoc_options = ["--charset=UTF-8"] | ||
s.extra_rdoc_files = [ | ||
"LICENSE", | ||
"README.md", | ||
"TODO" | ||
] | ||
s.files = [ | ||
"Gemfile", | ||
"Gemfile.lock", | ||
"LICENSE", | ||
"README.md", | ||
"Rakefile", | ||
"TODO", | ||
"VERSION", | ||
"lib/generators/rails_config/install_generator.rb", | ||
"lib/generators/rails_config/templates/rails_config.rb", | ||
"lib/generators/rails_config/templates/settings.yml", | ||
"lib/generators/rails_config/templates/settings/development.yml", | ||
"lib/generators/rails_config/templates/settings/production.yml", | ||
"lib/generators/rails_config/templates/settings/test.yml", | ||
"lib/rails_config.rb", | ||
"lib/rails_config/options.rb", | ||
"lib/rails_config/railtie.rb", | ||
"lib/rails_config/sources/yaml_source.rb", | ||
"lib/rails_config/vendor/deep_merge.rb", | ||
"spec/fixtures/bool_override/config1.yml", | ||
"spec/fixtures/bool_override/config2.yml", | ||
"spec/fixtures/custom_types/hash.yml", | ||
"spec/fixtures/deep_merge/config1.yml", | ||
"spec/fixtures/deep_merge/config2.yml", | ||
"spec/fixtures/deep_merge2/config1.yml", | ||
"spec/fixtures/deep_merge2/config2.yml", | ||
"spec/fixtures/development.yml", | ||
"spec/fixtures/empty1.yml", | ||
"spec/fixtures/empty2.yml", | ||
"spec/fixtures/settings.yml", | ||
"spec/fixtures/settings2.yml", | ||
"spec/fixtures/with_erb.yml", | ||
"spec/rails_config_spec.rb", | ||
"spec/sources/yaml_source_spec.rb", | ||
"spec/spec_helper.rb" | ||
] | ||
s.homepage = %q{http://github.com/railsjedi/rails_config} | ||
s.rdoc_options = ["--charset=UTF-8"] | ||
s.require_paths = ["lib"] | ||
s.rubygems_version = %q{1.3.7} | ||
s.summary = %q{provides an Settings for rails3 that reads config/settings.yml} | ||
s.test_files = [ | ||
"spec/rails_config_spec.rb", | ||
"spec/sources/yaml_source_spec.rb", | ||
"spec/spec_helper.rb" | ||
] | ||
|
||
if s.respond_to? :specification_version then | ||
current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION | ||
s.specification_version = 3 | ||
s.add_runtime_dependency "activesupport", "~> 3.0" | ||
s.add_development_dependency "rspec", "~> 2.0" | ||
|
||
if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then | ||
s.add_runtime_dependency(%q<activesupport>, ["~> 3.0"]) | ||
s.add_development_dependency(%q<rspec>, ["~> 2.0"]) | ||
s.add_development_dependency(%q<autotest>, [">= 0"]) | ||
s.add_development_dependency(%q<growl-glue>, [">= 0"]) | ||
else | ||
s.add_dependency(%q<activesupport>, ["~> 3.0"]) | ||
s.add_dependency(%q<rspec>, ["~> 2.0"]) | ||
s.add_dependency(%q<autotest>, [">= 0"]) | ||
s.add_dependency(%q<growl-glue>, [">= 0"]) | ||
end | ||
else | ||
s.add_dependency(%q<activesupport>, ["~> 3.0"]) | ||
s.add_dependency(%q<rspec>, ["~> 2.0"]) | ||
s.add_dependency(%q<autotest>, [">= 0"]) | ||
s.add_dependency(%q<growl-glue>, [">= 0"]) | ||
end | ||
end | ||
|