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