From 627933049c25b71e3b5d5443b0c41998a72b99ce Mon Sep 17 00:00:00 2001 From: az7arul Date: Sat, 6 Jun 2015 01:54:00 +0600 Subject: [PATCH] add `include_doc` option --- packaging/language/gem.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packaging/language/gem.py b/packaging/language/gem.py index 54d06da7466..8929dbbfd28 100644 --- a/packaging/language/gem.py +++ b/packaging/language/gem.py @@ -73,6 +73,12 @@ options: required: false default: "no" version_added: "1.6" + include_doc: + description: + - Install with or without docs. + required: false + default: "no" + version_added: "2.0" build_flags: description: - Allow adding build flags for gem compilation @@ -187,8 +193,9 @@ def install(module): cmd.append('--no-user-install') if module.params['pre_release']: cmd.append('--pre') - cmd.append('--no-rdoc') - cmd.append('--no-ri') + if not module.params['include_doc']: + cmd.append('--no-rdoc') + cmd.append('--no-ri') cmd.append(module.params['gem_source']) if module.params['build_flags']: cmd.extend([ '--', module.params['build_flags'] ]) @@ -206,6 +213,7 @@ def main(): state = dict(required=False, default='present', choices=['present','absent','latest'], type='str'), user_install = dict(required=False, default=True, type='bool'), pre_release = dict(required=False, default=False, type='bool'), + include_doc = dict(required=False, default=False, type-'bool'), version = dict(required=False, type='str'), build_flags = dict(required=False, type='str'), ),