Module: BeamUp

Defined in:
lib/beam_up.rb,
lib/beam_up/cli.rb,
lib/beam_up/core.rb,
lib/beam_up/errors.rb,
lib/beam_up/result.rb,
lib/beam_up/version.rb,
lib/beam_up/providers.rb,
lib/beam_up/configuration.rb,
lib/beam_up/providers/base.rb,
lib/beam_up/providers/sftp.rb,
lib/beam_up/providers/bunny.rb,
lib/beam_up/providers/aws_s3.rb,
lib/beam_up/providers/hetzner.rb,
lib/beam_up/providers/netlify.rb,
lib/beam_up/providers/neocities.rb,
lib/beam_up/providers/statichost.rb,
lib/beam_up/providers/transporter.rb,
lib/beam_up/providers/s3_compatible.rb,
lib/beam_up/providers/digital_ocean_spaces.rb

Defined Under Namespace

Modules: Providers Classes: CLI, Configuration, ConfigurationError, Core, DeploymentError, Error, Result

Constant Summary collapse

PROVIDERS =
{
  "aws_s3" => Providers::AwsS3,
  "bunny" => Providers::Bunny,
  "digital_ocean_spaces" => Providers::DigitalOceanSpaces,
  "hetzner" => Providers::Hetzner,
  "neocities" => Providers::Neocities,
  "netlify" => Providers::Netlify,
  "sftp" => Providers::SFTP,
  "statichost" => Providers::Statichost,
  "transporter" => Providers::Transporter
}
VERSION =
"0.5.0"

Class Method Summary collapse

Class Method Details

.configurationObject



27
# File 'lib/beam_up.rb', line 27

def configuration = Core.configuration

.configure(&block) ⇒ Object



25
# File 'lib/beam_up.rb', line 25

def configure(&block) = Core.configure(&block)

.deploy!(path = nil, provider: nil, to: nil) ⇒ Object



29
# File 'lib/beam_up.rb', line 29

def deploy!(path = nil, provider: nil, to: nil) = Core.deploy!(path, provider: (to || provider)&.to_s)