Sha256: 678c5bf2ae9b0f275e5641e69f9a54dcdd8294d0532a8b0e12724aab6c385a7f

Contents?: true

Size: 1.21 KB

Versions: 7

Compression:

Stored size: 1.21 KB

Contents

# Copyright (C) 2003-2006 Kouichirou Eto, All rights reserved.
# This is free software with ABSOLUTELY NO WARRANTY.
# You can redistribute it and/or modify it under the terms of the GNU GPL 2.

$LOAD_PATH.unshift '..' unless $LOAD_PATH.include? '..'
require "qwik/act-search"

module Qwik
  class Action
    def plg_search_word_cloud
      list = @site.get_search_words
      [:span] + list.map{|em| 
        w = em.word.to_s.escape
	if em.nil?
	  em = Word.new(w, 1, Time.new)
	end
        [[:span, {:class => "search_word#{em.count}"},
          [:a, {:href => ".search?q=#{w}"}, em.word]],
	 [:span, {:class => "search_word_delete"},
          [:a, {:href => ".delete?q=#{w}"},
           [:img, {:src => ".theme/css/delete.png",:border =>"0",
              :alt => "del"}]]]]
      }
    end

    # search word delete action
    def act_delete
      query = search_get_query
      if query
        @site.delete_search_word(query)
      end
      return c_notice("Deleted",@req.header["referer"]) { "deleted" }
    end
  end
end

if $0 == __FILE__
  require 'qwik/test-common'
  $test = true
end

if defined?($test) && $test
  class TestActSearchWords < Test::Unit::TestCase
    include TestSession

    def test_dummy
    end
  end
end


Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
qwik2md-2.0.1 vendor/qwik/lib/qwik/act-searchwords.rb
qwik2md-2.0.0 vendor/qwik/lib/qwik/act-searchwords.rb
qwik2md-1.0.2 vendor/qwik/lib/qwik/act-searchwords.rb
qwik2md-1.0.1 vendor/qwik/lib/qwik/act-searchwords.rb
qwik2md-1.0.0 vendor/qwik/lib/qwik/act-searchwords.rb
qwik2md-0.1.0 vendor/qwik/lib/qwik/act-searchwords.rb
qwikdoc-0.0.1 vendor/qwik/act-searchwords.rb