Class: Nous::Command
- Inherits:
-
Object
- Object
- Nous::Command
- Defined in:
- lib/nous/command.rb
Direct Known Subclasses
Converter, Crawler, Nous::Crawler::RecursivePageFetcher, Nous::Crawler::RedirectFollower, Nous::Crawler::SinglePageFetcher, Extractor::Default, Extractor::Default::Client, Extractor::Jina, Fetcher, Fetcher::ExtractionRunner, Fetcher::PageExtractor, Serializer, UrlResolver
Defined Under Namespace
Classes: CommandError, Result
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.call ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/nous/command.rb', line 26 def self.call(...) command = new(...) command.call rescue => e return command.failure(CommandError.new("unexpected: #{e.}")) if command Result.new(success: false, error: e) end |