Module: CalendarDateSelect::IncludesHelper
- Defined in:
- lib/includes_helper.rb
Instance Method Summary collapse
- #calendar_date_select_includes(*args) ⇒ Object
- #calendar_date_select_javascripts(options = {}) ⇒ Object
- #calendar_date_select_stylesheets(options = {}) ⇒ Object
Instance Method Details
#calendar_date_select_includes(*args) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/includes_helper.rb', line 25 def calendar_date_select_includes(*args) return "" if @cds_already_included @cds_already_included=true = (Hash === args.last) ? args.pop : {} .assert_valid_keys(:style, :format, :locale) [:style] ||= args.shift js = javascript_include_tag(*calendar_date_select_javascripts()) css = stylesheet_link_tag(*calendar_date_select_stylesheets()) "#{js}\n#{css}\n" end |
#calendar_date_select_javascripts(options = {}) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/includes_helper.rb', line 11 def calendar_date_select_javascripts( = {}) .assert_valid_keys(:style, :format, :locale) style = [:style] locale = [:locale] cds_css_file = style ? "calendar_date_select/#{style}" : "calendar_date_select/default" output = [] output << "calendar_date_select/calendar_date_select" output << "calendar_date_select/locale/#{locale}" if locale output << CalendarDateSelect.javascript_format_include if CalendarDateSelect.javascript_format_include return output end |
#calendar_date_select_stylesheets(options = {}) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/includes_helper.rb', line 3 def calendar_date_select_stylesheets( = {}) .assert_valid_keys(:style, :format, :locale) style = [:style] cds_css_file = style ? "calendar_date_select/#{style}" : "calendar_date_select/default" return cds_css_file end |