Sha256: e14e71691903f582e0be7ded225c3b4401d3d7d27c9ceb5cef1aa6cd63dbcf6b
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
module SpaghettiHelpers def spaghetti name, path_or_items output = ''.html_safe puts path_or_items.class.name if path_or_items.class.name == 'String' output << "<div class=\"#{ name } spaghetti spaghetti-empty\" data-spaghetti-enabled=\"1\" data-spaghetti-url=\"#{ path_or_items }\" data-spaghetti-next-page=\"1\"><div class=\"#{ name }-items\"></div><div class=\"throbber\">#{ image_tag 'throbber.gif' }</div></div>".html_safe else if path_or_items.any? output << "$('.#{ name } .#{ name }-items').append('#{ j render path_or_items }');".html_safe output << "$('.#{ name }').data('spaghetti-next-page', #{ params[:page].to_i + 1 });".html_safe output << "$('.#{ name }').data('spaghetti-enabled', '1');".html_safe else output << "$('.#{ name }').data('spaghetti-enabled', '0');".html_safe output << "$('.#{ name }').append($('<div class=\"spaghetti-disabled\"></div>'));".html_safe end output << "$('.#{ name }').removeClass('spaghetti-loading');".html_safe end output end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
spaghetti-0.3.5 | app/helpers/spaghetti_helpers.rb |
spaghetti-0.3.4 | app/helpers/spaghetti_helpers.rb |
spaghetti-0.3.3 | app/helpers/spaghetti_helpers.rb |