Module: Ducky

Extended by:
Ducky
Included in:
Ducky
Defined in:
lib/ducky.rb,
lib/ducky/cli.rb,
lib/ducky/format.rb,
lib/ducky/source.rb,
lib/ducky/sources.rb,
lib/ducky/version.rb,
lib/ducky/sources/gem.rb,
lib/ducky/sources/core.rb,
lib/ducky/sources/stdlib.rb

Defined Under Namespace

Modules: Format, Sources Classes: CLI, Source

Constant Summary collapse

SOURCES =
{
  :core   => Sources::Core,
  :stdlib => Sources::StdLib,
  :gem    => Sources::Gem
}
VERSION =
"0.0.1".freeze

Instance Method Summary collapse

Instance Method Details

#lookup(type, *args) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/ducky.rb', line 15

def lookup(type, *args)
  source = SOURCES[type]
  Format.format source.new(*args).lookup

rescue NoMethodError => e
  e.message
end