Sha256: 4f1bf2bba14f36bbcf1615085cd0706c052717f78f2e7c48e9962d89a7518c3a

Contents?: true

Size: 866 Bytes

Versions: 3

Compression:

Stored size: 866 Bytes

Contents

require 'cloud_powers/auth'
require 'cloud_powers/aws_resources'
require 'cloud_powers/helpers'
require 'cloud_powers/node'
require 'cloud_powers/resource'
require 'cloud_powers/storage'
require 'cloud_powers/version'
require 'cloud_powers/synapse/synapse'

# The Smash module allows us to use CloudPowers under a shared name space with other projects.
module Smash
  # The CloudPowers module contains all the other modules and classes that creates the <i>CloudPowers</i> gem.
  module CloudPowers
    # Authentication mixin
    extend Smash::CloudPowers::Auth
    # Aws clients, like EC2 and S3
    include Smash::CloudPowers::AwsResources
    # Store files
    include Smash::CloudPowers::Storage
    # Communication modules
    include Smash::CloudPowers::Synapse
    # CRUD on Nodes, which are individual instances
    include Smash::CloudPowers::Node
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cloud_powers-1.1.0 lib/cloud_powers.rb
cloud_powers-1.0.1 lib/cloud_powers.rb
cloud_powers-1.0.0 lib/cloud_powers.rb