18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
# File 'lib/frameit/commands_generator.rb', line 18
def run
program :name, 'frameit'
program :version, Frameit::VERSION
program :description, 'Quickly put your screenshots into the right device frames'
program :help, 'Author', 'Felix Krause <[email protected]>'
program :help, 'Website', 'https://fastlane.tools'
program :help, 'GitHub', 'https://github.com/fastlane/frameit'
program :help_formatter, :compact
global_option('--verbose') { $verbose = true }
FastlaneCore::CommanderGenerator.new.generate(Frameit::Options.available_options)
default_command :run
command :run do |c|
c.syntax = 'frameit black'
c.description = "Adds a black frame around all screenshots"
c.action do |args, options|
load_config(options)
Frameit::Runner.new.run('.', nil)
end
end
command :silver do |c|
c.syntax = 'frameit silver'
c.description = "Adds a silver frame around all screenshots"
c.action do |args, options|
load_config(options)
Frameit::Runner.new.run('.', Frameit::Color::SILVER)
end
end
command :gold do |c|
c.syntax = 'frameit gold'
c.description = "Adds a gold frame around all screenshots"
c.action do |args, options|
load_config(options)
Frameit::Runner.new.run('.', Frameit::Color::GOLD)
end
end
command :rose_gold do |c|
c.syntax = 'frameit rose_gold'
c.description = "Adds a rose gold frame around all screenshots"
c.action do |args, options|
load_config(options)
Frameit::Runner.new.run('.', Frameit::Color::ROSE_GOLD)
end
end
command :setup do |c|
c.syntax = 'frameit setup'
c.description = "Downloads and sets up the latest device frames"
c.action do |args, options|
Frameit::FrameDownloader.new.download_frames
end
end
command :download_frames do |c|
c.syntax = 'frameit download_frames'
c.description = "Downloads and sets up the latest device frames"
c.action do |args, options|
Frameit::FrameDownloader.new.download_frames
end
end
alias_command :white, :silver
run!
end
|