class Wpxf::Cli::Context

A context which modules will be used in.

Attributes

module[R]
module_path[R]

Public Instance Methods

load_module(path) click to toggle source
# File lib/wpxf/cli/context.rb, line 14
def load_module(path)
  @module = Wpxf.load_module(path)
  @module_path = path
  @module
end
load_payload(name) click to toggle source
# File lib/wpxf/cli/context.rb, line 25
def load_payload(name)
  self.module.payload = Wpxf::Payloads.load_payload(name)
  self.module.payload.check(self.module)
  self.module.payload
end
reload() click to toggle source
# File lib/wpxf/cli/context.rb, line 20
def reload
  load("wpxf/modules/#{@module_path}.rb")
  load_module(@module_path)
end
verbose?() click to toggle source
# File lib/wpxf/cli/context.rb, line 9
def verbose?
  return false if self.module.nil?
  self.module.normalized_option_value('verbose')
end