lib/gemsmith/templates/%gem_name%/%gem_name%.gemspec.tt in gemsmith-5.6.0 vs lib/gemsmith/templates/%gem_name%/%gem_name%.gemspec.tt in gemsmith-6.0.0

- old
+ new

@@ -1,67 +1,61 @@ $LOAD_PATH.push File.expand_path("../lib", __FILE__) -require "<%=config[:gem_name]%>/identity" +require "<%= config.fetch(:gem).fetch(:name) %>/identity" Gem::Specification.new do |spec| - spec.name = <%= config[:gem_class] %>::Identity.name - spec.version = <%= config[:gem_class] %>::Identity.version - spec.platform = <%= config[:gem_platform] %> - spec.authors = ["<%= config[:author_name] %>"] - spec.email = ["<%= config[:author_email] %>"] - spec.homepage = "<%= config[:gem_url] %>" + spec.name = <%= config.fetch(:gem).fetch(:class) %>::Identity.name + spec.version = <%= config.fetch(:gem).fetch(:class) %>::Identity.version + spec.platform = <%= config.fetch(:gem).fetch(:platform) %> + spec.authors = ["<%= config.fetch(:author).fetch(:name) %>"] + spec.email = ["<%= config.fetch(:author).fetch(:email) %>"] + spec.homepage = "<%= config.fetch(:gem).fetch(:home_url) %>" spec.summary = "TODO: Add gem summary here." spec.description = "TODO: Add gem description here." spec.license = "MIT" - <%- if config[:post_install_message] -%> - spec.post_install_message = "<%= config[:post_install_message] %>" - <%- end -%> - <%- if config[:security] -%> + <%- if config.fetch(:create).fetch(:security) -%> if ENV["RUBY_GEM_SECURITY"] == "enabled" - spec.signing_key = File.expand_path("<%= config[:gem_private_key] %>") - spec.cert_chain = [File.expand_path("<%= config[:gem_public_key] %>")] + spec.signing_key = File.expand_path("<%= config.fetch(:gem).fetch(:private_key) %>") + spec.cert_chain = [File.expand_path("<%= config.fetch(:gem).fetch(:public_key) %>")] end <%- end -%> - <%- if config[:bin] -%> + <%- if config.fetch(:create).fetch(:cli) -%> spec.add_dependency "thor" spec.add_dependency "thor_plus" <%- end -%> - <%- if config[:rails] -%> - spec.add_dependency "rails", "~> <%= config[:rails_version] %>" + <%- if config.fetch(:create).fetch(:rails) -%> + spec.add_dependency "rails", "~> <%= config.fetch(:versions).fetch(:rails) %>" <%- end -%> - <%- if config[:travis] -%> spec.add_development_dependency "rake" - <%- end -%> spec.add_development_dependency "gemsmith" - <%- if config[:pry] -%> + <%- if config.fetch(:create).fetch(:pry) -%> spec.add_development_dependency "pry" spec.add_development_dependency "pry-byebug" - spec.add_development_dependency "pry-state" - spec.add_development_dependency "pry-stack_explorer" spec.add_development_dependency "pry-remote" + spec.add_development_dependency "pry-state" spec.add_development_dependency "pry-rescue" + spec.add_development_dependency "pry-stack_explorer" <%- end -%> - <%- if config[:rspec] -%> - <%- rspec_gem = config[:rails] ? "rspec-rails" : "rspec" -%> - spec.add_development_dependency "<%= rspec_gem %>" + <%- if config.fetch(:create).fetch(:rspec) -%> + spec.add_development_dependency "<%= config.fetch(:create).fetch(:rails) ? "rspec-rails" : "rspec" %>" <%- end -%> - <%- if config[:guard] -%> + <%- if config.fetch(:create).fetch(:guard) -%> spec.add_development_dependency "rb-fsevent" # Guard file events for OSX. spec.add_development_dependency "guard-rspec" spec.add_development_dependency "terminal-notifier" spec.add_development_dependency "terminal-notifier-guard" <%- end -%> - <%- if config[:rubocop] -%> + <%- if config.fetch(:create).fetch(:rubocop) -%> spec.add_development_dependency "rubocop" <%- end -%> - <%- if config[:code_climate] -%> + <%- if config.fetch(:create).fetch(:code_climate) -%> spec.add_development_dependency "codeclimate-test-reporter" <%- end -%> spec.files = Dir["lib/**/*", "vendor/**/*"] spec.extra_rdoc_files = Dir["README*", "LICENSE*"] - <%- if config[:bin] -%> - spec.executables << "<%= config[:gem_name] %>" + <%- if config.fetch(:create).fetch(:cli) -%> + spec.executables << "<%= config.fetch(:gem).fetch(:name) %>" <%- end -%> spec.require_paths = ["lib"] end