module Stow
Constants
- VERSION
Attributes
engines[R]
Public Class Methods
new(engine, options = {})
click to toggle source
# File lib/stow.rb, line 11 def self.new(engine, options = {}) name = engines[engine] raise ArgumentError, "Unknown engine '#{engine}'" unless name require "stow/#{engine}" if name.start_with?('Stow::') klass = name.split('::').inject(Object) do |memo, name| memo.const_get(name) end klass.new(options) end