Module: Epodder

Defined in:
lib/configuration/configurator.rb,
lib/eclass.rb,
lib/epodder.rb,
lib/verb/add.rb,
lib/arguments.rb,
lib/verb/list.rb,
lib/verb/verb.rb,
lib/verb/clean.rb,
lib/verb/fetch.rb,
lib/verb/remove.rb,
lib/verb/update.rb,
lib/verb/catchup.rb,
lib/verb/download.rb,
lib/database/episode.rb,
lib/database/podcast.rb

Overview

TODO clean up nil!!

Defined Under Namespace

Classes: Add, Arguments, Catchup, Clean, Configurator, Download, Eclass, Episode, Fetch, List_podcast, Podcast, Remove, Update, Verb

Constant Summary collapse

@@verbose =
false

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.do_verb(verb, args) ⇒ Object



29
30
31
32
33
# File 'lib/epodder.rb', line 29

def self.do_verb(verb, args)
    c = Epodder.const_get(verb.to_s.capitalize)
    verb_object = c.send :new
    verb_object.send verb, args
end

.runObject



35
36
37
38
39
# File 'lib/epodder.rb', line 35

def self.run
    args = Arguments.new
    Configurator.new(args)
    do_verb args.action, args.arguments
end

Instance Method Details

#verbose=(state) ⇒ Object



25
26
27
# File 'lib/epodder.rb', line 25

def verbose=(state)
    @@verbose = state
end

#verbose?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/epodder.rb', line 21

def verbose?
    @@verbose
end