class Locomotive::Wagon::Generators::Site::Base

Public Class Methods

source_root() click to toggle source
# File lib/locomotive/wagon/generators/site/base.rb, line 24
def self.source_root
  File.join(File.dirname(__FILE__), '..', '..', '..', '..', '..', 'generators')
end

Public Instance Methods

copy_sources() click to toggle source
# File lib/locomotive/wagon/generators/site/base.rb, line 20
def copy_sources
  copy_sources_from_generator
end

Protected Instance Methods

copy_sources_from_generator(generator_name: nil, options: {}) click to toggle source
# File lib/locomotive/wagon/generators/site/base.rb, line 30
def copy_sources_from_generator(generator_name: nil, options: {})
  _name = generator_name || self.class.name.demodulize.underscore

  directory(_name, self.destination, {
    recursive:  true,
    name:       self.name,
    version:    Locomotive::Wagon::VERSION
  }.merge(options))
end
destination() click to toggle source
# File lib/locomotive/wagon/generators/site/base.rb, line 40
def destination
  File.join(target_path, name)
end