module Jekyll::Golink::Theme::Gemfile

Public Instance Methods

create_gemfile(filename) click to toggle source
# File lib/golink/template/gemfile.rb, line 5
def create_gemfile(filename)

  # Create a Gemfile file, responsible for installing the site dependencies, that is, the gems needed to generate the site.

  File.open(filename, 'w') do |file|
    file.puts "source \"https://rubygems.org\""
    file.puts "ruby RUBY_VERSION"
    file.puts ""
    file.puts "# Dependencies"
    file.puts "gem 'json', '~> 2.2.0'"
    file.puts "gem 'bigdecimal', '~> 1.4.4'"
    file.puts "gem 'rake', '~> 13.0.0'"
    file.puts "gem 'colorize', '~> 0.8.1'"
    file.puts ""
    file.puts "# Loading Jekyll"
    file.puts "gem 'jekyll', '~> 4.0.0'"
    file.puts ""
    file.puts "# Plugins for #{Jekyll::Golink::Theme::NAME}"
    file.puts "group :jekyll_plugins do"
    file.puts "  gem 'jekyll-email-protect', '~> 1.1.0'"
    file.puts "end"
    file.puts ""
    file.puts "# This load the theme #{Jekyll::Golink::Theme::NAME}"
    file.puts "gem '#{Jekyll::Golink::Theme::NAME_GEM}', '~> #{Jekyll::Golink::Theme::VERSION}'"
    file.puts ""
  end
end