Module: Smash::CloudPowers

Extended by:
Auth
Includes:
AwsResources, Node, Storage, Synapse, Zenv
Defined in:
lib/cloud_powers.rb,
lib/cloud_powers/auth.rb,
lib/cloud_powers/node.rb,
lib/cloud_powers/zenv.rb,
lib/cloud_powers/helpers.rb,
lib/cloud_powers/storage.rb,
lib/cloud_powers/synapse.rb,
lib/cloud_powers/resource.rb,
lib/cloud_powers/creatable.rb,
lib/cloud_powers/smash_error.rb,
lib/cloud_powers/synapse/pipe.rb,
lib/cloud_powers/aws_resources.rb,
lib/cloud_powers/node/instance.rb,
lib/cloud_powers/storage/local.rb,
lib/cloud_powers/synapse/queue.rb,
lib/cloud_powers/storage/bucket.rb,
lib/cloud_powers/stubs/aws_stubs.rb,
lib/cloud_powers/synapse/web_soc.rb,
lib/cloud_powers/helpers/lang_help.rb,
lib/cloud_powers/helpers/path_help.rb,
lib/cloud_powers/synapse/broadcast.rb,
lib/cloud_powers/synapse/pipe/pipe.rb,
lib/cloud_powers/helpers/logic_help.rb,
lib/cloud_powers/synapse/pipe/stream.rb,
lib/cloud_powers/synapse/queue/board.rb,
lib/cloud_powers/synapse/queue/poller.rb,
lib/cloud_powers/synapse/broadcast/channel.rb,
lib/cloud_powers/synapse/web_soc/soc_client.rb,
lib/cloud_powers/synapse/web_soc/soc_server.rb

Overview

The CloudPowers module contains all the other modules and classes that creates the CloudPowers gem.

Defined Under Namespace

Modules: Auth, AwsResources, AwsStubs, Creatable, Helpers, LangHelp, LogicHelp, Node, PathHelp, Storage, Synapse, Zenv Classes: Resource, SmashError

Method Summary

Methods included from Auth

creds, region

Methods included from Zenv

#env_vars, #i_vars, #lsof_cwd, #pid, #proc_cwd, #process_search, #project_root, #project_root=, #ps_cwd, #system_vars, #zfind, #zselect

Methods included from Helpers

#create_logger, #log_file, #logger

Methods included from PathHelp

#common_delimiter, #expand_path, #file_exists?, #file_search, #filename?, #job_exist?, #job_path, #job_require_path, #path_search, #paths_gcd, #paths_lcd, #to_path, #to_pathname, #to_realpath, #touch, #zlib_path

Methods included from LogicHelp

#attr_map, #called_from, #i_var_hash, #instance_attr_accessor, #smart_retry, #update_message_body, #wait_until

Methods included from LangHelp

#deep_modify_keys_with, #extract!, #find_and_remove, #format_error_message, #from_json, #modify_keys_with, #to_basic_hash, #to_camel, #to_hyph, #to_i_var, #to_pascal, #to_ruby_file_name, #to_snake, #valid_json?, #valid_url?

Methods included from Node

#batch_tag, #build_node, #create_node, #create_nodes, #node_config

Methods included from Synapse::WebSoc::SocServer

#broadcast_message, #create_websoc_server

Methods included from Synapse::WebSoc::SocClient

#create_websoc_client

Methods included from Synapse::Queue

#best_guess_address, #board_name, #build_board, #build_queue, #create_board, #create_queue, #delete_queue_message, #get_queue_message_count, #get_queue_poller, #pluck_queue_message, #poll, #queue_exists?, #queue_name, #queue_poller_name, #queue_search, #send_queue_message

Methods included from AwsResources

#ec2, #image, #kinesis, #queue_poller, #region, #s3, #sns, #sqs

Methods included from Synapse::Pipe

#build_pipe, #build_stream, #create_pipe, #create_stream, #flow_from_pipe, #flow_to_pipe, #from_pipe, #message_body_collection, #pipe_message_body, #pipe_status, #pipe_to, #stream_config, #stream_exists?, #stream_status

Methods included from Synapse::Broadcast

#channel_name, #create_channel, #create_distributor, #delete_channel!, #listen_on, #real_channels, #send_broadcast

Methods included from Storage

#all_storage, #build_storage, #create_storage, #existing_storage, #local_job_file_exists?, #search, #send_logs_to_s3, #source_job, #storage_select