diff options
Diffstat (limited to 'lib/tasks/usage.rb')
| -rw-r--r-- | lib/tasks/usage.rb | 26 | 
1 files changed, 26 insertions, 0 deletions
| diff --git a/lib/tasks/usage.rb b/lib/tasks/usage.rb new file mode 100644 index 000000000..d6aac454d --- /dev/null +++ b/lib/tasks/usage.rb @@ -0,0 +1,26 @@ +module Usage + +    def usage_message message +        puts '' +        puts message +        puts '' +        exit 0 +    end + +    def check_for_env_vars(env_vars, example) +        missing = [] +        env_vars.each do |env_var| +            unless ENV[env_var] +                missing << env_var +            end +        end +        if !missing.empty? +            usage = "Usage: This task requires #{env_vars.to_sentence} - missing #{missing.to_sentence}" +            if example +                usage += "\nExample: #{example}" +            end +            usage_message usage +        end +    end + +end
\ No newline at end of file | 
