Class: Sprout::BooleanParam

Inherits:
TaskParam show all
Defined in:
lib/sprout/tasks/tool_task.rb

Overview

Concrete param object for :boolean values

Instance Attribute Summary collapse

Attributes inherited from TaskParam

#belongs_to, #delimiter, #description, #file_expression, #hidden_name, #hidden_value, #name, #prefix, #preprocessable, #required, #shell_name, #to_shell_proc, #type, #validator, #visible

Instance Method Summary collapse

Methods inherited from TaskParam

#hidden_name?, #hidden_value?, #init, #prepare, #prepare_prerequisites, #required?, #shell_value, #to_rdoc, #to_shell, #validate

Instance Attribute Details

#show_on_falseObject



731
732
733
# File 'lib/sprout/tasks/tool_task.rb', line 731

def show_on_false
  @show_on_false ||= false
end

Instance Method Details

#valueObject



735
736
737
# File 'lib/sprout/tasks/tool_task.rb', line 735

def value
  @value ||= false
end

#visible?Boolean

Returns:

  • (Boolean)


722
723
724
725
726
727
728
729
# File 'lib/sprout/tasks/tool_task.rb', line 722

def visible?
  @visible ||= value
  if(show_on_false)
    return true unless value
  else
    return @visible
  end
end