Module: Saper
- Defined in:
- lib/saper.rb,
lib/saper/version.rb,
lib/saper/core/dsl.rb,
lib/saper/core/item.rb,
lib/saper/core/type.rb,
lib/saper/items/url.rb,
lib/saper/items/xml.rb,
lib/saper/core/error.rb,
lib/saper/items/atom.rb,
lib/saper/items/html.rb,
lib/saper/items/json.rb,
lib/saper/items/text.rb,
lib/saper/items/time.rb,
lib/saper/core/action.rb,
lib/saper/core/logger.rb,
lib/saper/core/recipe.rb,
lib/saper/actions/find.rb,
lib/saper/actions/save.rb,
lib/saper/core/browser.rb,
lib/saper/core/runtime.rb,
lib/saper/actions/fetch.rb,
lib/saper/actions/split.rb,
lib/saper/core/argument.rb,
lib/saper/core/keychain.rb,
lib/saper/items/nothing.rb,
lib/saper/arguments/text.rb,
lib/saper/core/namespace.rb,
lib/saper/items/document.rb,
lib/saper/items/markdown.rb,
lib/saper/actions/replace.rb,
lib/saper/arguments/xpath.rb,
lib/saper/actions/get_text.rb,
lib/saper/arguments/recipe.rb,
lib/saper/actions/set_input.rb,
lib/saper/actions/skip_tags.rb,
lib/saper/actions/find_first.rb,
lib/saper/actions/run_recipe.rb,
lib/saper/arguments/timezone.rb,
lib/saper/arguments/variable.rb,
lib/saper/actions/append_with.rb,
lib/saper/actions/create_atom.rb,
lib/saper/actions/remove_tags.rb,
lib/saper/arguments/attribute.rb,
lib/saper/actions/get_contents.rb,
lib/saper/actions/prepend_with.rb,
lib/saper/actions/remove_after.rb,
lib/saper/actions/get_attribute.rb,
lib/saper/actions/remove_before.rb,
lib/saper/actions/convert_to_xml.rb,
lib/saper/actions/convert_to_html.rb,
lib/saper/actions/convert_to_json.rb,
lib/saper/actions/convert_to_time.rb,
lib/saper/actions/remove_matching.rb,
lib/saper/actions/select_matching.rb,
lib/saper/actions/convert_to_markdown.rb,
lib/saper/actions/run_recipe_and_save.rb
Defined Under Namespace
Modules: Actions, Arguments, DSL, Items
Classes: Action, ActionExpected, ActionNotFound, Argument, Browser, Error, FileUnreadable, InvalidAction, InvalidArgument, InvalidInput, InvalidItem, InvalidNamespace, InvalidRecipe, InvalidType, Item, Keychain, Logger, Namespace, NamespaceMissing, Recipe, RecipeNotFound, Runtime, RuntimeMissing, Type, UnreachableURL
Constant Summary
collapse
- VERSION =
"0.5.0"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.require_multiple(dir) ⇒ Object
3
4
5
|
# File 'lib/saper.rb', line 3
def self.require_multiple(dir)
Dir[File.dirname(__FILE__) + "/" + dir].each { |file| require file }
end
|
Instance Method Details
#load(file) ⇒ Object
7
8
9
|
# File 'lib/saper/core/namespace.rb', line 7
def load(file)
parse File.read(path)
end
|
#run(file, recipe, input = nil) ⇒ Object
3
4
5
|
# File 'lib/saper/core/namespace.rb', line 3
def run(file, recipe, input = nil)
load(file).run(recipe, input)
end
|