Module: Automatic
- Defined in:
- lib/automatic.rb,
lib/automatic/log.rb,
lib/automatic/opml.rb,
lib/automatic/recipe.rb,
lib/automatic/pipeline.rb,
lib/automatic/feed_parser.rb
Overview
- Name
-
Automatic::FeedParser
- Author
-
774 <id774.net>
- Created
-
Feb 19, 2012
- Updated
-
Jan 8, 2013
- Copyright
-
774 Copyright © 2012-2013
- License
-
Licensed under the GNU GENERAL PUBLIC LICENSE, Version 3.0.
Defined Under Namespace
Modules: FeedParser, Log, OPML, Pipeline, Plugin Classes: NoPluginError, NoRecipeError, Recipe
Constant Summary collapse
- VERSION =
"13.4.1"- USER_DIR =
"/.automatic"
Class Attribute Summary collapse
-
.root_dir ⇒ Object
Returns the value of attribute root_dir.
Class Method Summary collapse
- .config_dir ⇒ Object
- .plugins_dir ⇒ Object
- .run(args = { }) ⇒ Object
- .user_dir ⇒ Object
- .user_dir=(_user_dir) ⇒ Object
- .user_plugins_dir ⇒ Object
Class Attribute Details
.root_dir ⇒ Object
Returns the value of attribute root_dir.
20 21 22 |
# File 'lib/automatic.rb', line 20 def root_dir @root_dir end |
Class Method Details
.config_dir ⇒ Object
32 33 34 |
# File 'lib/automatic.rb', line 32 def config_dir File.join(@root_dir, "config") end |
.plugins_dir ⇒ Object
28 29 30 |
# File 'lib/automatic.rb', line 28 def plugins_dir File.join(@root_dir, "plugins") end |
.run(args = { }) ⇒ Object
22 23 24 25 26 |
# File 'lib/automatic.rb', line 22 def run(args = { }) self.root_dir = args[:root_dir] self.user_dir = args[:user_dir] Automatic::Pipeline.run(args[:recipe]) end |
.user_dir ⇒ Object
36 37 38 |
# File 'lib/automatic.rb', line 36 def user_dir @user_dir end |
.user_dir=(_user_dir) ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/automatic.rb', line 40 def user_dir=(_user_dir) if ENV["AUTOMATIC_RUBY_ENV"] == "test" && !(_user_dir.nil?) @user_dir = _user_dir else @user_dir = File.("~/") + USER_DIR end end |
.user_plugins_dir ⇒ Object
48 49 50 |
# File 'lib/automatic.rb', line 48 def user_plugins_dir File.join(@user_dir, "plugins") end |