class Greg::GemfileTemplate
Attributes
gems[R]
Public Class Methods
new(*gems)
click to toggle source
# File lib/greg/templates/gemfile_template.rb, line 5 def initialize(*gems) @gems = gems end
Public Instance Methods
contents()
click to toggle source
# File lib/greg/templates/gemfile_template.rb, line 13 def contents @contents = [] @contents << 'source "https://rubygems.org"' @contents << nil @gems.each do |gem| if gem.is_a?(Hash) gem_name, gem_options = gem.first r = [] r << "gem \"#{gem_name}\"" gem_options.each do |key, value| r << "#{key.to_sym}: \"#{value.to_s}\"" end @contents << r.join(", ") else @contents << "gem \"#{gem}\"" end end @contents.join("\n") end
destination()
click to toggle source
# File lib/greg/templates/gemfile_template.rb, line 9 def destination "Gemfile" end