22 lines
547 B
Ruby
22 lines
547 B
Ruby
module SimpleForm
|
|
module Inputs
|
|
class BooleanInput < Base
|
|
def input
|
|
@builder.check_box(attribute_name, input_html_options)
|
|
end
|
|
|
|
def label_input
|
|
input + (options[:label] == false ? "" : label)
|
|
end
|
|
|
|
private
|
|
|
|
# Booleans are not required by default because in most of the cases
|
|
# it makes no sense marking them as required. The only exception is
|
|
# Terms of Use usually presented at most sites sign up screen.
|
|
def required_by_default?
|
|
false
|
|
end
|
|
end
|
|
end
|
|
end |