Class: Dotman::DotfileConfiguration

Inherits:
Object
  • Object
show all
Defined in:
lib/dotman/dotfile_configuration.rb

Instance Method Summary collapse

Constructor Details

#initializeDotfileConfiguration

Returns a new instance of DotfileConfiguration.



3
4
5
# File 'lib/dotman/dotfile_configuration.rb', line 3

def initialize
    @actions, @host_aliases = [], {}
end

Instance Method Details

#alias_host(from, to) ⇒ Object



15
16
17
# File 'lib/dotman/dotfile_configuration.rb', line 15

def alias_host(from, to)
    @host_aliases[from] = to
end


7
8
9
# File 'lib/dotman/dotfile_configuration.rb', line 7

def link(from, to: nil, **args)
    add_action Action::Link.new(from, to), args
end

#to_script(env) ⇒ Object



11
12
13
# File 'lib/dotman/dotfile_configuration.rb', line 11

def to_script(env)
    [header(env), actions, footer].join
end