Class: RubySkills::Updater

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_skills/updater.rb

Overview

Reinstalls skills to pick up newer versions.

Delegates the work to Installer. When skill_name is omitted, every skill in the Skillfile is updated.

Examples:

Update a single skill

RubySkills::Updater.new.update("rails-performance")

Update every declared skill

RubySkills::Updater.new.update

See Also:

Since:

  • 0.1.0

Instance Method Summary collapse

Instance Method Details

#update(skill_name = nil) ⇒ void

This method returns an undefined value.

Update one skill or every skill declared in the Skillfile.

Parameters:

  • skill_name (String, nil) (defaults to: nil)

    skill to update, or nil to update all

Since:

  • 0.1.0



22
23
24
25
26
27
28
29
30
# File 'lib/ruby_skills/updater.rb', line 22

def update(skill_name = nil)
  Installer.new.install(skill_name)

  if skill_name
    puts "✓ Updated #{skill_name}"
  else
    puts "✓ All skills updated"
  end
end