Module: Macaroni
- Defined in:
- lib/macaroni.rb,
lib/macaroni/dsl.rb,
lib/macaroni/version.rb,
lib/macaroni/core/pipe.rb,
lib/macaroni/plugin/filter.rb,
lib/macaroni/core/application.rb,
lib/macaroni/plugin/input/rss.rb,
lib/macaroni/plugin/input/html.rb,
lib/macaroni/plugin/filter/base.rb,
lib/macaroni/plugin/output/wget.rb,
lib/macaroni/plugin/output/stdout.rb,
lib/macaroni/plugin/filter/deduped.rb,
lib/macaroni/plugin/output/ikachan.rb,
lib/macaroni/plugin/output/im_kayac.rb
Defined Under Namespace
Modules: Core, DSL, Plugin
Constant Summary
collapse
- VERSION =
"0.0.4"
Class Method Summary
collapse
Class Method Details
.application ⇒ Object
15
16
17
|
# File 'lib/macaroni.rb', line 15
def self.application
Core::Application.instance
end
|
.main(argv) ⇒ Object
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/macaroni.rb', line 19
def self.main(argv)
options = {:recipe => 'recipe', :target => 'default'}
OptionParser.new.tap do |opt|
opt.on('--recipe [RECIPE]') {|v| options[:recipe] = v}
opt.on('--target [TARGET]') {|v| options[:target] = v}
opt.parse!(argv)
end
load File.join(Dir.pwd, options[:recipe])
application.exec_pipe(options[:target])
end
|