class Bricolage::OptionalBoolParam
Public Class Methods
new(name, description, default: false, publish: false)
click to toggle source
Calls superclass method
Bricolage::Param::new
# File lib/bricolage/parameters.rb, line 370 def initialize(name, description, default: false, publish: false) super name, nil, description, optional: true, publish: publish @default_value = default end
Public Instance Methods
default_value(ctx, vars)
click to toggle source
# File lib/bricolage/parameters.rb, line 375 def default_value(ctx, vars) @default_value end
materialize(value, ctx, vars)
click to toggle source
# File lib/bricolage/parameters.rb, line 379 def materialize(value, ctx, vars) !!value end
variables(bool)
click to toggle source
# File lib/bricolage/parameters.rb, line 383 def variables(bool) wrap_variable_value(bool.to_s) end