summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Smith <tsmith@chef.io>2018-07-25 14:58:37 -0700
committerTim Smith <tsmith@chef.io>2018-07-25 15:18:36 -0700
commite44e79b1ae91b553e9697f3246254e1273488d28 (patch)
tree5e4b5bf555ca97bf1507c9a7d060bab124eab892
parente0c0385b230e59e9745f222dadb72df72f1ed716 (diff)
downloadmixlib-log-e44e79b1ae91b553e9697f3246254e1273488d28.tar.gz
Get chefstyle green
Signed-off-by: Tim Smith <tsmith@chef.io>
-rw-r--r--.rubocop.yml5
-rwxr-xr-xGemfile25
-rw-r--r--README.md14
-rw-r--r--Rakefile33
-rw-r--r--lib/mixlib/log/version.rb2
-rw-r--r--mixlib-log.gemspec4
6 files changed, 58 insertions, 25 deletions
diff --git a/.rubocop.yml b/.rubocop.yml
index 5b837e2..9b994b6 100644
--- a/.rubocop.yml
+++ b/.rubocop.yml
@@ -1,2 +1,3 @@
-Style/HashSyntax:
- Enabled: true
+Style/PreferredHashMethods:
+ Exclude:
+ - 'lib/mixlib/log/formatter.rb'
diff --git a/Gemfile b/Gemfile
index 13ce910..432ee84 100755
--- a/Gemfile
+++ b/Gemfile
@@ -2,7 +2,28 @@ source "https://rubygems.org"
gemspec
+group :docs do
+ gem "yard"
+ gem "redcarpet"
+ gem "github-markup"
+end
+
+group :test do
+ gem "chefstyle", git: "https://github.com/chef/chefstyle.git", branch: "master"
+ gem "rspec", "~> 3.7"
+ gem "cucumber"
+ gem "rake"
+end
+
group :development do
- gem "rdoc"
- gem "bundler"
+ gem "pry"
+ gem "pry-byebug"
+ gem "pry-stack_explorer"
+ gem "rb-readline"
end
+
+instance_eval(ENV["GEMFILE_MOD"]) if ENV["GEMFILE_MOD"]
+
+# If you want to load debugging tools into the bundle exec sandbox,
+# add these additional dependencies into Gemfile.local
+eval_gemfile(__FILE__ + ".local") if File.exist?(__FILE__ + ".local")
diff --git a/README.md b/README.md
index 3a31a6b..785cce8 100644
--- a/README.md
+++ b/README.md
@@ -31,13 +31,21 @@ Log.init('/tmp/logfile', 7) # log to /tmp/logfile, rotate every day
Enjoy!
+## Documentation
+
+All documentation is written using YARD. You can generate a by running:
+
+```
+rake docs
+```
+
## Contributing
-For information on contributing to this project see <https://github.com/chef/chef/blob/master/CONTRIBUTING.md>
+For information on contributing to this project please see our [Contributing Documentation](https://github.com/chef/chef/blob/master/CONTRIBUTING.md)
-## License
+## License & Copyright
-- Copyright:: Copyright (c) 2008-2016 Chef Software, Inc.
+- Copyright:: Copyright (c) 2008-2018 Chef Software, Inc.
- License:: Apache License, Version 2.0
```text
diff --git a/Rakefile b/Rakefile
index f691381..1b9ec9a 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,22 +1,14 @@
require "bundler/gem_tasks"
-require "rdoc/task"
require "rspec/core/rake_task"
require "cucumber/rake/task"
-RSpec::Core::RakeTask.new(:spec) do |spec|
- spec.pattern = "spec/**/*_spec.rb"
-end
-
task default: [:style, :spec, :features]
-# For rubygems-test
-task test: :spec
+Bundler::GemHelper.install_tasks
-RDoc::Task.new do |rdoc|
- rdoc.rdoc_dir = "rdoc"
- rdoc.title = "mixlib-log #{Mixlib::Log::VERSION}"
- rdoc.rdoc_files.include("README*")
- rdoc.rdoc_files.include("lib/**/*.rb")
+desc "Run specs"
+RSpec::Core::RakeTask.new(:spec) do |spec|
+ spec.pattern = "spec/**/*_spec.rb"
end
Cucumber::Rake::Task.new(:features) do |t|
@@ -30,5 +22,20 @@ begin
task.options += ["--display-cop-names", "--no-color"]
end
rescue LoadError
- puts "chefstyle/rubocop is not available. gem install chefstyle to do style checking."
+ puts "chefstyle/rubocop is not available. bundle install first to make sure all dependencies are installed."
+end
+
+begin
+ require "yard"
+ YARD::Rake::YardocTask.new(:docs)
+rescue LoadError
+ puts "yard is not available. bundle install first to make sure all dependencies are installed."
+end
+
+task :console do
+ require "irb"
+ require "irb/completion"
+ require "mixlib/log"
+ ARGV.clear
+ IRB.start
end
diff --git a/lib/mixlib/log/version.rb b/lib/mixlib/log/version.rb
index e213a6c..653a176 100644
--- a/lib/mixlib/log/version.rb
+++ b/lib/mixlib/log/version.rb
@@ -1,5 +1,5 @@
module Mixlib
module Log
- VERSION = "2.0.6"
+ VERSION = "2.0.6".freeze
end
end
diff --git a/mixlib-log.gemspec b/mixlib-log.gemspec
index c44427c..fe418eb 100644
--- a/mixlib-log.gemspec
+++ b/mixlib-log.gemspec
@@ -12,8 +12,4 @@ Gem::Specification.new do |gem|
gem.extra_rdoc_files = ["README.md", "LICENSE", "NOTICE"]
gem.files = Dir["lib/**/*"] + Dir["spec/**/*"] + ["Gemfile", "Rakefile", ".gemtest", "mixlib-log.gemspec"]
gem.required_ruby_version = ">= 2.2"
- gem.add_development_dependency "rake"
- gem.add_development_dependency "rspec", "~> 3.7"
- gem.add_development_dependency "chefstyle"
- gem.add_development_dependency "cucumber"
end