Module: Nanoc
- Defined in:
- lib/nanoc.rb,
lib/nanoc/base.rb,
lib/nanoc/version.rb,
lib/nanoc/base/source_data/configuration.rb,
lib/nanoc/base/source_data/site.rb,
lib/nanoc/base/source_data/item.rb,
lib/nanoc/base/source_data/item_array.rb,
lib/nanoc/base/source_data/code_snippet.rb,
lib/nanoc/base/source_data/data_source.rb,
lib/nanoc/base/source_data/layout.rb,
lib/nanoc/base/directed_graph.rb,
lib/nanoc/base/compilation/checksum_store.rb,
lib/nanoc/base/compilation/dependency_tracker.rb,
lib/nanoc/base/compilation/compiler.rb,
lib/nanoc/base/compilation/compiler_dsl.rb,
lib/nanoc/base/compilation/filter.rb,
lib/nanoc/base/compilation/rule.rb,
lib/nanoc/base/compilation/rule_context.rb,
lib/nanoc/base/compilation/rule_memory_store.rb,
lib/nanoc/base/compilation/outdatedness_checker.rb,
lib/nanoc/base/compilation/item_rep_recorder_proxy.rb,
lib/nanoc/base/compilation/rules_collection.rb,
lib/nanoc/base/compilation/item_rep_proxy.rb,
lib/nanoc/base/compilation/outdatedness_reasons.rb,
lib/nanoc/base/compilation/compiled_content_cache.rb,
lib/nanoc/base/compilation/rule_memory_calculator.rb,
lib/nanoc/base/errors.rb,
lib/nanoc/base/store.rb,
lib/nanoc/base/checksummer.rb,
lib/nanoc/base/notification_center.rb,
lib/nanoc/base/temp_filename_factory.rb,
lib/nanoc/base/plugin_registry.rb,
lib/nanoc/base/result_data/item_rep.rb,
lib/nanoc/base/context.rb,
lib/nanoc/base/memoization.rb
Defined Under Namespace
Modules: ArrayExtensions, CLI, DataSources, Errors, Extra, Filters, HashExtensions, Helpers, Memoization, OutdatednessReasons, PathnameExtensions, StringExtensions, Tasks Classes: ChecksumStore, Checksummer, CodeSnippet, CompiledContentCache, Compiler, CompilerDSL, Configuration, Context, DataSource, DependencyTracker, DirectedGraph, Filter, Item, ItemArray, ItemRep, ItemRepProxy, ItemRepRecorderProxy, Layout, NotificationCenter, OutdatednessChecker, PluginRegistry, Rule, RuleContext, RuleMemoryCalculator, RuleMemoryStore, RulesCollection, Site, Store, TempFilenameFactory
Constant Summary
- VERSION =
The current nanoc version.
'3.7.0'
- Plugin =
Deprecated.
Use Nanoc::PluginRegistry.instance instead
PluginRegistry.instance
Class Method Summary (collapse)
-
+ (Boolean) on_windows?
True if the current platform is Windows,.
-
+ (String) version_information
A string containing information about this nanoc version and its environment (Ruby engine and version, Rubygems version if any).
Class Method Details
+ (Boolean) on_windows?
Returns True if the current platform is Windows,
17 18 19 |
# File 'lib/nanoc.rb', line 17 def self.on_windows? !!(RUBY_PLATFORM =~ /windows|bccwin|cygwin|djgpp|mingw|mswin|wince/i) end |
+ (String) version_information
Returns A string containing information about this nanoc version and its environment (Ruby engine and version, Rubygems version if any).
7 8 9 10 11 12 13 14 |
# File 'lib/nanoc.rb', line 7 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-2014 Denis Defreyne.\n" res << "Running #{engine} #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}) on #{RUBY_PLATFORM} #{gem_info}.\n" res end |