Class: SublimeTextKit::CLI::Actions::Update

Inherits:
Sod::Action
  • Object
show all
Defined in:
lib/sublime_text_kit/cli/actions/update.rb

Overview

Handles update action.

Instance Method Summary collapse

Constructor Details

#initialize(metadata: SublimeTextKit::Metadata::Handler, session: Sessions::Rebuilder.new) ⇒ Update



16
17
18
19
20
21
22
23
24
# File 'lib/sublime_text_kit/cli/actions/update.rb', line 16

def initialize(
  metadata: SublimeTextKit::::Handler,
  session: Sessions::Rebuilder.new,
  **
)
  super(**)
   = 
  @session = session
end

Instance Method Details

#callObject



26
27
28
29
30
31
# File 'lib/sublime_text_kit/cli/actions/update.rb', line 26

def call(*)
  logger.info "Updating metadata and session..."
  
  session.call
  logger.info { "Metadata and session updated." }
end