Class: Jekyll::GeneratorSingleSource::Versions

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll/generator-single-source/versions.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(version) ⇒ Versions

Returns a new instance of Versions.



10
11
12
13
14
# File 'lib/jekyll/generator-single-source/versions.rb', line 10

def initialize(version)
  @version = version

  validate!
end

Class Method Details

.extract(version_hash) ⇒ Object



6
7
8
# File 'lib/jekyll/generator-single-source/versions.rb', line 6

def self.extract(version_hash)
  new(version_hash).versions
end

Instance Method Details

#versionsObject



16
17
18
19
20
21
22
# File 'lib/jekyll/generator-single-source/versions.rb', line 16

def versions
  if @version.has_key?('version')
     { 'default' => @version['version'] }
  else
    versions_without_suffix
  end
end