summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDickson S. Guedes2011-05-12 18:43:15 +0000
committerDickson S. Guedes2011-05-12 18:43:15 +0000
commit7875168610ed954842946128b9f23d22a8961053 (patch)
tree60a6300890ffecc843520a738f78c1d7bf48830a
parentba08b6648266ef4f730b64d4d198f5cdd1a5c880 (diff)
adding options and fixing typo
-rw-r--r--lib/pgxn_utils/cli.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/pgxn_utils/cli.rb b/lib/pgxn_utils/cli.rb
index c33d9e6..2afa018 100644
--- a/lib/pgxn_utils/cli.rb
+++ b/lib/pgxn_utils/cli.rb
@@ -2,6 +2,7 @@ module PgxnUtils
class CLI < Thor
attr_accessor :extension_name, :target, :maintainer, :maintainer_mail
attr_accessor :abstract, :description, :tags
+ attr_accessor :license, :release_status, :generated_by
include Thor::Actions
@@ -17,7 +18,7 @@ module PgxnUtils
method_option :version, :aliases => "-v", :type => :string, :default => "0.0.1", :desc => "Initial version"
# META optional fields
- method_option :description, :aliases => "-d", :type => :string, :default => "A long description", :desc => "A long text that contains more information aboute extension"
+ method_option :description, :aliases => "-d", :type => :string, :default => "A long description", :desc => "A long text that contains more information about extension"
method_option :generated_by, :aliases => "-b", :type => :string, :default => "Generator's name", :desc => "Name of extension's generator"
method_option :tags, :aliases => "-t", :type => :array, :desc => "Defines extension's tags"
method_option :release_status, :aliases => "-r", :type => :string, :default => "unstable", :desc => "Initial extension's release status"
@@ -35,9 +36,14 @@ module PgxnUtils
self.target = options[:target]
self.maintainer = options[:maintainer]
self.maintainer_mail = options[:maintainer_mail]
- self.tags = options[:tags]
self.abstract = options[:abstract]
+ self.license = options[:license]
+ self.version = options[:version]
+
self.description = options[:description]
+ self.generated_by = options[:generated_by]
+ self.tags = options[:tags]
+ self.release_status = options[:release_status]
self.destination_root = target
end