Class: Speedflow::Plugin::Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/speedflow/plugin/abstract.rb

Overview

Plugin abstraction

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config, prompt) ⇒ Abstract

Public: Constructor

config - Speedflow::Plugin::Configuration object. prompt - Speedflow::Plugin::Prompt object.

Examples

Manager.new(
  <Speedflow::Plugin::Configuration.new({})>,
  <Speedflow::Plugin::Prompt.new>)
# => <Speedflow::Plugin::Abstract>

Returns nothing.



24
25
26
27
# File 'lib/speedflow/plugin/abstract.rb', line 24

def initialize(config, prompt)
  @config = config
  @prompt = prompt
end

Instance Attribute Details

#configSpeedflow::Plugin::Configuration (readonly)

Returns Plugin configuration.

Returns:



6
7
8
# File 'lib/speedflow/plugin/abstract.rb', line 6

def config
  @config
end

#promptSpeedflow::Plugin::Prompt (readonly)

Returns Plugin prompt.

Returns:



9
10
11
# File 'lib/speedflow/plugin/abstract.rb', line 9

def prompt
  @prompt
end