Module: Jquelpers
- Defined in:
- lib/jquelpers/jquelpers.rb
Defined Under Namespace
Modules: AccordionHelper, AutocompleteHelper, CalculatorHelper, DatepickerHelper, IncludesHelper, TabsHelper
Constant Summary
collapse
- Javascript_files =
[
[:jquery, "jquery-1.4.4.min"],
[:core, "jquery.ui.core.min"],
[:widget, "jquery.ui.widget.min"],
[:tabs, "jquery.ui.tabs.min"],
[:accordion, "jquery.ui.accordion.min"],
[:calculator, "jquery.calculator.min"],
[:calculator_I18n, "jquery.calculator-%{l}"],
[:datepicker, "jquery.ui.datepicker.min"],
[:datepicker_I18n, "jquery.ui.datepicker-%{l}"],
[:position, "jquery.ui.position.min"],
[:autocomplete, "jquery.ui.autocomplete.min"]
]
- Stylesheet_files =
[
[:UI, "UI-custom/jquery-ui-1.8.6.custom"],
[:calculator, "jquery.calculator.alt"]
]
Class Method Summary
collapse
Class Method Details
.check_if_local(path, arg) ⇒ Object
31
32
33
|
# File 'lib/jquelpers/jquelpers.rb', line 31
def self.check_if_local(path, arg)
File.file?(RAILS_ROOT + "/public/#{path}#{arg.sub("%{l}", I18n.locale.to_s)}") ? arg.sub("%{l}", I18n.locale.to_s) : nil
end
|
.default ⇒ Object
48
49
50
|
# File 'lib/jquelpers/jquelpers.rb', line 48
def self.default
@jquelpers_default
end
|
.default=(hash) ⇒ Object
45
46
47
|
# File 'lib/jquelpers/jquelpers.rb', line 45
def self.default=(hash)
@jquelpers_default = hash || {}
end
|
.flush_css ⇒ Object
27
28
29
|
# File 'lib/jquelpers/jquelpers.rb', line 27
def self.flush_css
@needed_stylesheet.clear
end
|
.flush_js ⇒ Object
24
25
26
|
# File 'lib/jquelpers/jquelpers.rb', line 24
def self.flush_js
@needed_javascript.clear
end
|
.js_files=(array) ⇒ Object
52
53
54
|
# File 'lib/jquelpers/jquelpers.rb', line 52
def self.js_files=(array)
end
|
.need_javascript(*args) ⇒ Object
35
36
37
38
|
# File 'lib/jquelpers/jquelpers.rb', line 35
def self.need_javascript(*args)
args.each {|a| @needed_javascript << check_if_local("javascripts/", Javascript_files.assoc(a)[1] + ".js")}
@needed_javascript.uniq
end
|
.need_stylesheet(*args) ⇒ Object
40
41
42
43
|
# File 'lib/jquelpers/jquelpers.rb', line 40
def self.need_stylesheet(*args)
args.each {|a| @needed_stylesheet << check_if_local("stylesheets/", Stylesheet_files.assoc(a)[1] + ".css")}
@needed_stylesheet.uniq
end
|