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
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
|
.run ⇒ Object
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
21
22
23
|
# File 'lib/epodder.rb', line 21
def verbose?
@@verbose
end
|