Module: Pecorb

Extended by:
Pecorb
Included in:
Pecorb
Defined in:
lib/pecorb.rb,
lib/pecorb/list.rb,
lib/pecorb/pager.rb,
lib/pecorb/console.rb,
lib/pecorb/version.rb

Defined Under Namespace

Modules: Console Classes: DefaultConfig, List, Pager

Constant Summary collapse

VERSION =
"2.0.0"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configObject



24
25
26
# File 'lib/pecorb.rb', line 24

def self.config
  @config || configure
end

.configure {|@config| ... } ⇒ Object

Yields:



18
19
20
21
22
# File 'lib/pecorb.rb', line 18

def self.configure
  @config = DefaultConfig.new
  yield(@config) if block_given?
  @config
end

Instance Method Details

#list(*args) ⇒ Object



7
8
9
# File 'lib/pecorb.rb', line 7

def list(*args)
  List.new(*args).prompt
end