Class: Textus::Surface::CLI::Verb::Get

Inherits:
Runner::Base show all
Defined in:
lib/textus/surface/cli/verb/get.rb

Instance Attribute Summary

Attributes inherited from Textus::Surface::CLI::Verb

#positional, #stdin

Instance Method Summary collapse

Methods inherited from Runner::Base

#call, command_name, #flag_values, #spec

Methods inherited from Textus::Surface::CLI::Verb

command_name, descendants, #emit, inherited, #initialize, needs_store?, option, options, parent_group, #parse, #resolved_role

Constructor Details

This class inherits a constructor from Textus::Surface::CLI::Verb

Instance Method Details

#invoke(store) ⇒ Object



9
10
11
12
13
# File 'lib/textus/surface/cli/verb/get.rb', line 9

def invoke(store)
  key = positional.shift or raise UsageError.new("get requires a key")
  s = store.with_role(resolved_role(store))
  emit(s.get(key: key))
end