Module: AudioFeedManager
- Defined in:
- lib/audio_feed_manager.rb,
lib/audio_feed_manager/cli.rb,
lib/audio_feed_manager/feed.rb,
lib/audio_feed_manager/tags.rb,
lib/audio_feed_manager/error.rb,
lib/audio_feed_manager/config.rb,
lib/audio_feed_manager/console.rb,
lib/audio_feed_manager/version.rb,
lib/audio_feed_manager/id3_tags.rb,
lib/audio_feed_manager/url_maker.rb,
lib/audio_feed_manager/audio_file.rb,
lib/audio_feed_manager/s3_gateway.rb,
lib/audio_feed_manager/application.rb,
lib/audio_feed_manager/cli/command.rb,
lib/audio_feed_manager/cli/publish.rb,
lib/audio_feed_manager/feed_syncer.rb,
lib/audio_feed_manager/cli/add_feed.rb,
lib/audio_feed_manager/file_storage.rb,
lib/audio_feed_manager/cli/arguments.rb,
lib/audio_feed_manager/cli/show_feed.rb,
lib/audio_feed_manager/rss_generator.rb,
lib/audio_feed_manager/cli/list_feeds.rb,
lib/audio_feed_manager/rss_repository.rb,
lib/audio_feed_manager/feed_repository.rb,
lib/audio_feed_manager/audio_file_adder.rb,
lib/audio_feed_manager/cli/get_feed_url.rb,
lib/audio_feed_manager/directory_lister.rb,
lib/audio_feed_manager/stop_application.rb,
lib/audio_feed_manager/cli/commands_list.rb,
lib/audio_feed_manager/config_repository.rb,
lib/audio_feed_manager/new_model_creator.rb,
lib/audio_feed_manager/cli/add_audio_file.rb,
lib/audio_feed_manager/cli/update_feed_rss.rb,
lib/audio_feed_manager/unique_id_generator.rb,
lib/audio_feed_manager/cli/arguments_parser.rb,
lib/audio_feed_manager/audio_file_repository.rb,
lib/audio_feed_manager/feed_items_repository.rb,
lib/audio_feed_manager/cli/initialize_project.rb,
lib/audio_feed_manager/secret_token_generator.rb,
lib/audio_feed_manager/support/hash_constructor.rb,
lib/audio_feed_manager/cli/arguments_specification.rb,
lib/audio_feed_manager/support/getter_setter_method.rb
Defined Under Namespace
Modules: GetterSetterMethod, HashConstructor Classes: AddAudioFile, AddFeed, Application, Arguments, ArgumentsParser, ArgumentsSpecification, AudioFile, AudioFileAdder, AudioFileNotFound, AudioFileRepository, CLI, Command, CommandsList, Config, ConfigRepository, Console, DirectoryLister, Error, Feed, FeedItemsRepository, FeedNotFound, FeedRepository, FeedSyncer, FileNotFound, FileStorage, GetFeedUrl, Id3Tags, InitializeProject, InvalidArguments, ListFeeds, NewModelCreator, Publish, RSSRepository, RssGenerator, S3Gateway, SecretTokenGenerator, ShowFeed, StopApplication, Tags, UniqueIdGenerator, UnknownCommand, UpdateFeedRss, UrlMaker
Constant Summary collapse
- VERSION =
"0.0.2"
Class Method Summary collapse
Class Method Details
.run(pwd: Dir.pwd, argv: ARGV, stdin: $stdin, stdout: $stdout, stderr: $stderr, exit: ->(code) { exit code }) ⇒ Object
51 52 53 54 55 56 |
# File 'lib/audio_feed_manager.rb', line 51 def self.run(pwd: Dir.pwd, argv: ARGV, stdin: $stdin, stdout: $stdout, stderr: $stderr, exit: ->(code) { exit code }) app = Application.new(directory: pwd, stdin: stdin, stdout: stdout, stderr: stderr) app.cli.run(argv) rescue StopApplication exit.call(1) end |