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