3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/strong_permitter/cli.rb', line 3
def self.start(*args)
if args.length != 1
puts "Unknown command format. Please use 'strong_permitter -h' for more information."
return
end
case args.first
when '--help', '-h'
puts 'Commands format: strong_permitter <command>'
puts 'Available commands:'
puts "\tinstall\t- Create initializer for Rails application"
when 'install'
print 'Creating config/initializers/strong_permitter.rb'
if File.exist?('config/initializers/strong_permitter.rb')
puts "\t(already exist - skipped)"
else
FileUtils.cp(File.expand_path('../templates/initializer.rb', __FILE__), 'config/initializers/strong_permitter.rb')
puts "\t(ok)"
end
print 'Making directory app/controllers/permissions'
if Dir.exist?('app/controllers/permissions')
puts "\t\t(already exist - skipped)"
else
FileUtils.mkpath 'app/controllers/permissions'
puts "\t\t(ok)"
end
end
end
|