File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -104,6 +104,15 @@ def aliases_for_usage
104
104
end
105
105
end
106
106
107
+ def show_default?
108
+ case default
109
+ when TrueClass , FalseClass
110
+ true
111
+ else
112
+ super
113
+ end
114
+ end
115
+
107
116
VALID_TYPES . each do |type |
108
117
class_eval <<-RUBY , __FILE__ , __LINE__ + 1
109
118
def #{ type } ?
Original file line number Diff line number Diff line change @@ -269,4 +269,21 @@ def option(name, options = {})
269
269
end
270
270
end
271
271
end
272
+
273
+ describe "#print_default" do
274
+ it "prints boolean with true default value" do
275
+ expect ( option ( :foo , {
276
+ required : false ,
277
+ type : :boolean ,
278
+ default : true
279
+ } ) . print_default ) . to eq ( true )
280
+ end
281
+ it "prints boolean with false default value" do
282
+ expect ( option ( :foo , {
283
+ required : false ,
284
+ type : :boolean ,
285
+ default : false
286
+ } ) . print_default ) . to eq ( false )
287
+ end
288
+ end
272
289
end
You can’t perform that action at this time.
0 commit comments