module Nanoc

Constants

VERSION

The current Nanoc version.

Public Class Methods

on_windows?() click to toggle source

@return [Boolean] True if the current platform is Windows, false otherwise.

@api private

# File lib/nanoc.rb, line 18
def self.on_windows?
  RUBY_PLATFORM =~ /windows|bccwin|cygwin|djgpp|mingw|mswin|wince/i
end
version_information() click to toggle source

@return [String] A string containing information about this Nanoc version

and its environment (Ruby engine and version, Rubygems version if any).

@api private

# File lib/nanoc.rb, line 6
def self.version_information
  gem_info = defined?(Gem) ? "with RubyGems #{Gem::VERSION}" : 'without RubyGems'
  engine   = defined?(RUBY_ENGINE) ? RUBY_ENGINE : 'ruby'
  res = ''
  res << "Nanoc #{Nanoc::VERSION} © 2007-2016 Denis Defreyne.\n"
  res << "Running #{engine} #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}) on #{RUBY_PLATFORM} #{gem_info}.\n"
  res
end