Class: Flexdot::Output

Inherits:
Object
  • Object
show all
Defined in:
lib/flexdot/output.rb

Defined Under Namespace

Classes: Status

Instance Method Summary collapse

Constructor Details

#initialize(dotfiles_dir, colorize: true) ⇒ Output

Returns a new instance of Output.



9
10
11
12
# File 'lib/flexdot/output.rb', line 9

def initialize(dotfiles_dir, colorize: true)
  @dotfiles_dir = dotfiles_dir
  @colorize = colorize
end

Instance Method Details

#log(home_file) {|status| ... } ⇒ Object

Yields:

  • (status)


14
15
16
17
18
# File 'lib/flexdot/output.rb', line 14

def log(home_file)
  status = Status.new(home_file)
  yield(status)
  puts message_for(status)
end