Class: Sprout::BooleanParam
- 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_false ⇒ Object
731 732 733 |
# File 'lib/sprout/tasks/tool_task.rb', line 731 def show_on_false @show_on_false ||= false end |
Instance Method Details
#value ⇒ Object
735 736 737 |
# File 'lib/sprout/tasks/tool_task.rb', line 735 def value @value ||= false end |
#visible? ⇒ 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 |