Class: ConfigureS3Website::Runner

Inherits:
Object
  • Object
show all
Defined in:
lib/configure-s3-website/runner.rb

Class Method Summary collapse

Class Method Details

.run(options, standard_input = STDIN) ⇒ Object



3
4
5
6
7
8
# File 'lib/configure-s3-website/runner.rb', line 3

def self.run(options, standard_input = STDIN)
  S3Client.configure_website options
  unless user_already_has_cf_configured options
    CloudFrontClient.create_distribution_if_user_agrees options, standard_input
  end
end

.user_already_has_cf_configured(options) ⇒ Object



12
13
14
15
# File 'lib/configure-s3-website/runner.rb', line 12

def self.user_already_has_cf_configured(options)
  config_source = options[:config_source]
  config_source.cloudfront_distribution_id
end