Module: Gitguard::Rails::CommandsTasks
- Defined in:
- lib/gitguard/rails/commands_tasks.rb
Constant Summary collapse
- TARGET_COMMANDS =
%(plugin generate destroy).freeze
Instance Method Summary collapse
Instance Method Details
#require_command!(command) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/gitguard/rails/commands_tasks.rb', line 7 def require_command!(command) if target?(command.to_s) Gitguard.run("bin/rails #{command} #{argv.join(' ')}"){ super } else super end end |
#target?(command) ⇒ Boolean
15 16 17 18 19 |
# File 'lib/gitguard/rails/commands_tasks.rb', line 15 def target?(command) return false if argv.empty? Gitguard.enabled? && TARGET_COMMANDS.include?(command) && (command == 'generate' ? !argv.include?('gitguard:install') : true) end |