Class: S3rbsync::Command
- Inherits:
-
Thor
- Object
- Thor
- S3rbsync::Command
- Includes:
- Thor::Actions
- Defined in:
- lib/s3rbsync/command.rb
Instance Method Summary collapse
Instance Method Details
#hello ⇒ Object
52 53 54 |
# File 'lib/s3rbsync/command.rb', line 52 def hello puts "hello s3rbsync world" end |
#init ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/s3rbsync/command.rb', line 8 def init if yes? "Do you wish to continue [yes(y) / no(n)] ?", :cyan access_key = ask("aws_access_key:") secret_key = ask("aws_secret_access_key:") region = ask("regin:") bucket_name = ask("bucket_name:") create_file "~/.aws.yml" do ":aws_access_key: \#{access_key}\n:aws_secret_access_key: \#{secret_key}\n:regin: \#{region}\n:bucket_name: \#{bucket_name}\n YAML\n end\n else\n puts \"...exit\"\n end\nend\n" |
#test ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/s3rbsync/command.rb', line 28 def test say "\nChecking config...\n", :cyan conf = S3rbsync::Configure.new print "Config file: " if conf.valid_yaml_file? say "OK\n", :green else say "NG\n", :red say "\n...Done\n", :cyan exit 1 end print "Test connection: " if conf.connected? say "OK", :green #... else say "NG", :red say " -> Connection falid: Chack config file, or 's3rbsync init'", :yellow end say "\n...Done\n", :cyan end |