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/progress.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/seal_static.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, Progress, 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,
"seal_static" => Providers::SealStatic,
"sftp" => Providers::SFTP,
"statichost" => Providers::Statichost,
"transporter" => Providers::Transporter
}
- VERSION =
"0.7.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.progress ⇒ Object
Returns the value of attribute progress.
27
28
29
|
# File 'lib/beam_up.rb', line 27
def progress
@progress
end
|
Class Method Details
.config_file=(path) ⇒ Object
41
42
43
|
# File 'lib/beam_up.rb', line 41
def config_file=(path)
Core.config_file = path
end
|
.configuration(config_file: nil) ⇒ Object
45
|
# File 'lib/beam_up.rb', line 45
def configuration(config_file: nil) = Core.configuration(config_file: config_file)
|
39
|
# File 'lib/beam_up.rb', line 39
def configure(&block) = Core.configure(&block)
|
.deploy!(path = nil, provider: nil, to: nil, config_file: nil) ⇒ Object
47
|
# File 'lib/beam_up.rb', line 47
def deploy!(path = nil, provider: nil, to: nil, config_file: nil) = Core.deploy!(path, provider: (to || provider)&.to_s, config_file: config_file)
|
.init!(provider, config_file: nil, values: {}) ⇒ Object
49
|
# File 'lib/beam_up.rb', line 49
def init!(provider, config_file: nil, values: {}) = Core.init!(provider, config_file: config_file, values: values)
|
.with_progress ⇒ Object
29
30
31
32
33
34
35
36
37
|
# File 'lib/beam_up.rb', line 29
def with_progress
self.progress = Progress.new
yield
ensure
progress&.finish
self.progress = nil
end
|