Sha256: b4d0c9e3b1dfa17ad54678e716a30ed630f921ac1902f24047c4d324a0e5d95e

Contents?: true

Size: 799 Bytes

Versions: 9

Compression:

Stored size: 799 Bytes

Contents

module MuckRakerHelper

  def tag_cloud(tag_list, classes)
    tag_list.split(',').each_slice(2){|tag,index| yield tag, classes[index.to_i]}
  end
  
  def round(flt)
    return (((flt.to_f*100).to_i.round).to_f)/100.0
  end

  def truncate_on_word(text, length = 270, end_string = ' ...')
    if text.length > length
      stop_index = text.rindex(' ', length)
      stop_index = length - 10 if stop_index < length-10
      text[0,stop_index] + (text.length > 260 ? end_string : '')
    else
      text
    end
  end
  
  def truncate_words(text, length = 40, end_string = ' ...')
    words = text.split()
    words[0..(length-1)].join(' ') + (words.length > length ? end_string : '')
  end
  
  def feed_query_uri(feed)
    "/search/results?terms=feed_id:" + feed.id.to_s + "&locale=en"
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
muck-raker-0.1.1 app/helpers/muck_raker_helper.rb
muck-raker-0.1.2 app/helpers/muck_raker_helper.rb
muck-raker-0.1.3 app/helpers/muck_raker_helper.rb
muck-raker-0.1.4 app/helpers/muck_raker_helper.rb
muck-raker-0.1.5 app/helpers/muck_raker_helper.rb
muck-raker-0.1.6 app/helpers/muck_raker_helper.rb
muck-raker-0.1.7 app/helpers/muck_raker_helper.rb
muck-raker-0.1.8 app/helpers/muck_raker_helper.rb
muck-raker-0.1.0 app/helpers/muck_raker_helper.rb