Module: RailsFilters
- Defined in:
- app/liquid/filters/rails_filters.rb
Instance Method Summary collapse
- #image_tag(url, title = nil, size = nil) ⇒ Object
- #link_to(text, url) ⇒ Object
- #script_tag(url) ⇒ Object
- #stylesheet_tag(url) ⇒ Object
- #time_now(format) ⇒ Object
- #to_json(value) ⇒ Object
- #truncate(text, length = 50) ⇒ Object
- #url_decode(value) ⇒ Object
- #url_encode(value) ⇒ Object
- #url_for(obj) ⇒ Object
- #url_helper(url_helper, object = nil) ⇒ Object
- #yaml_to_hash(str) ⇒ Object
Instance Method Details
#image_tag(url, title = nil, size = nil) ⇒ Object
40 41 42 43 44 45 46 47 48 |
# File 'app/liquid/filters/rails_filters.rb', line 40 def image_tag(url, title = nil, size = nil) return '' if url.blank? Protected.config = @context.registers[:controller] = title.present? ? {:title => title, :alt => title} : {} [:size] = size if size.present? Protected.image_tag url, end |
#link_to(text, url) ⇒ Object
50 51 52 |
# File 'app/liquid/filters/rails_filters.rb', line 50 def link_to(text, url) Protected.link_to text, url end |
#script_tag(url) ⇒ Object
28 29 30 31 |
# File 'app/liquid/filters/rails_filters.rb', line 28 def script_tag(url) Protected.config = @context.registers[:controller] Protected.javascript_include_tag url end |
#stylesheet_tag(url) ⇒ Object
33 34 35 36 37 38 |
# File 'app/liquid/filters/rails_filters.rb', line 33 def stylesheet_tag(url) return '' if url.blank? Protected.config = @context.registers[:controller] Protected.stylesheet_link_tag url end |
#time_now(format) ⇒ Object
24 25 26 |
# File 'app/liquid/filters/rails_filters.rb', line 24 def time_now(format) Time.now.strftime(format) end |
#to_json(value) ⇒ Object
12 13 14 |
# File 'app/liquid/filters/rails_filters.rb', line 12 def to_json(value) value.to_json end |
#truncate(text, length = 50) ⇒ Object
3 4 5 |
# File 'app/liquid/filters/rails_filters.rb', line 3 def truncate(text, length = 50) Protected.truncate(text, length) end |
#url_decode(value) ⇒ Object
20 21 22 |
# File 'app/liquid/filters/rails_filters.rb', line 20 def url_decode(value) CGI::unescape(value || '') end |
#url_encode(value) ⇒ Object
16 17 18 |
# File 'app/liquid/filters/rails_filters.rb', line 16 def url_encode(value) CGI::escape(value || '') end |
#url_for(obj) ⇒ Object
66 67 68 69 |
# File 'app/liquid/filters/rails_filters.rb', line 66 def url_for(obj) Protected.config = @context.registers[:controller] Protected.url_for(obj) || 'not found' end |
#url_helper(url_helper, object = nil) ⇒ Object
54 55 56 57 58 59 60 61 62 63 64 |
# File 'app/liquid/filters/rails_filters.rb', line 54 def url_helper(url_helper, object=nil) return if url_helper.nil? Protected.config = @context.registers[:controller] if object.nil? Protected.send(url_helper.to_sym) || 'not found' else Protected.send(url_helper.to_sym, object.source) || 'not found' end end |
#yaml_to_hash(str) ⇒ Object
8 9 10 |
# File 'app/liquid/filters/rails_filters.rb', line 8 def yaml_to_hash(str) YAML.load(str) end |