Class CalendarDateSelect
In: vendor/plugins/super_inplace_controls/lib/calendar_date_select.rb
vendor/plugins/super_inplace_controls/lib/includes_helper.rb
Parent: Object

Calendar Date Select by Tim Harper

Methods

Classes and Modules

Module CalendarDateSelect::FormHelper
Module CalendarDateSelect::IncludesHelper

Constants

FORMATS = { :natural => { :date => "%B %d, %Y", :time => " %I:%M %p"

Public Class methods

[Source]

    # File vendor/plugins/super_inplace_controls/lib/calendar_date_select.rb, line 52
52:     def date_format_string(time=false)
53:       @@format[:date] + ( time ? @@format[:time] : "" )
54:     end

[Source]

    # File vendor/plugins/super_inplace_controls/lib/calendar_date_select.rb, line 43
43:     def format=(format)
44:       raise "CalendarDateSelect: Unrecognized format specification: #{format}" unless FORMATS.has_key?(format)
45:       @@format = FORMATS[format]
46:     end

[Source]

    # File vendor/plugins/super_inplace_controls/lib/calendar_date_select.rb, line 56
56:     def format_date(date)
57:       if Date===date
58:         date.strftime(date_format_string(false))
59:       else
60:         date.strftime(date_format_string(true))
61:       end
62:     end

[Source]

    # File vendor/plugins/super_inplace_controls/lib/calendar_date_select.rb, line 64
64:     def has_time?(value)
65:       /[0-9]:[0-9]{2}/.match(value.to_s)
66:     end

[Source]

    # File vendor/plugins/super_inplace_controls/lib/calendar_date_select.rb, line 48
48:     def javascript_format_include
49:       @@format[:javascript_include] && "calendar_date_select/#{@@format[:javascript_include]}"
50:     end

[Validate]