class CckForms::ParameterTypeClass::Time
Represents a single time.
Public Instance Methods
build_form(form_builder, options)
click to toggle source
Time
SELECT
# File lib/cck_forms/parameter_type_class/time.rb, line 8 def build_form(form_builder, options) set_value_in_hash options value = CckForms::ParameterTypeClass::Time::date_object_from_what_stored_in_database(options[:value], options) form_element_options, form_element_html = CckForms::ParameterTypeClass::Time::default_options_for_date_time_selectors(value) form_element_options.merge!({ignore_date: true, minute_step: 5}) form_element_html.merge!({required: options[:required]}) ('<div class="form-inline">%s</div>' % form_builder.fields_for(:value) { |datetime_builder| datetime_builder.time_select '', form_element_options, form_element_html}) end
to_s(_options = nil)
click to toggle source
“19:34”
# File lib/cck_forms/parameter_type_class/time.rb, line 18 def to_s(_options = nil) if value.is_a? Time the_value = { '(4i)' => value.hour, '(5i)' => value.min, } end the_value ||= value "#{the_value.try(:[], '(4i)')}:#{the_value.try(:[], '(5i)')}" end