lib/gemsmith/cli_options.rb in gemsmith-2.4.0 vs lib/gemsmith/cli_options.rb in gemsmith-3.0.0

- old
+ new

@@ -16,10 +16,12 @@ @template_options = { gem_name: gem_name, gem_class: gem_class, gem_platform: gem_platform, gem_url: gem_url, + gem_private_key: gem_private_key, + gem_public_key: gem_public_key, author_name: author_name, author_email: author_email, author_url: author_url, company_name: company_name, company_url: company_url, @@ -32,12 +34,14 @@ bin: default_boolean(:bin), rails: default_boolean(:rails), pry: default_boolean(:pry, true), guard: default_boolean(:guard, true), rspec: default_boolean(:rspec, true), + code_climate: default_boolean(:code_climate, true), + gemnasium: default_boolean(:gemnasium, true), travis: default_boolean(:travis, true), - code_climate: default_boolean(:code_climate, true) + coveralls: default_boolean(:coveralls, true) } end def gem_platform @settings[:gem_platform] || "Gem::Platform::RUBY" @@ -45,10 +49,18 @@ def gem_url @settings[:gem_url] || author_url end + def gem_private_key + @settings.fetch :gem_private_key, "~/.ssh/gem-private.pem" + end + + def gem_public_key + @settings.fetch :gem_public_key, "~/.ssh/gem-public.pem" + end + def author_name @settings[:author_name] || Gemsmith::Kit.git_config_value("user.name") || "TODO: Add full name here." end def author_email @@ -82,10 +94,10 @@ def ruby_patch @settings[:ruby_patch] || "p0" end def rails_version - @settings[:rails_version] || "3.0" + @settings[:rails_version] || "4.0" end def default_boolean key, value = false @settings.has_key?(key) ? @settings[key] : value end