Class: Image
- Inherits:
-
Thor
- Object
- Thor
- Image
- Defined in:
- lib/linecook-gem/cli.rb
Instance Method Summary collapse
- #clean ⇒ Object
- #fetch ⇒ Object
- #keygen ⇒ Object
- #list ⇒ Object
- #package ⇒ Object
- #save ⇒ Object
- #upload ⇒ Object
Instance Method Details
#clean ⇒ Object
25 26 27 28 29 |
# File 'lib/linecook-gem/cli.rb', line 25 def clean opts = .symbolize_keys image = Linecook::Image.new(opts[:name], opts[:group], nil) puts "Cleaned up #{image.clean(opts[:retention]).length} images" end |
#fetch ⇒ Object
35 36 37 38 39 |
# File 'lib/linecook-gem/cli.rb', line 35 def fetch opts = .symbolize_keys image = Linecook::Image.new(opts[:name], opts[:group], opts[:tag] ) image.fetch end |
#keygen ⇒ Object
7 8 9 |
# File 'lib/linecook-gem/cli.rb', line 7 def keygen puts Linecook::Crypto.keygen end |
#list ⇒ Object
15 16 17 18 19 |
# File 'lib/linecook-gem/cli.rb', line 15 def list opts = .symbolize_keys image = Linecook::Image.new(opts[:name], opts[:group], nil) puts image.list end |
#package ⇒ Object
57 58 59 60 61 |
# File 'lib/linecook-gem/cli.rb', line 57 def package opts = .symbolize_keys image = Linecook::Image.new(opts[:name], opts[:group], opts[:tag]) Linecook::Packager.package(image, name: opts[:strategy], directory: opts[:directory]) end |