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