Sha256: dfd7c74db5f8684c21d9dc7d5f37b7ae7ced8f5d59ca55172dfaefc518688053

Contents?: true

Size: 1001 Bytes

Versions: 28

Compression:

Stored size: 1001 Bytes

Contents

module Redcar
  class WebBookmarks
    class BookmarkReloadItem
      include Redcar::Tree::Mirror::NodeMirror
      
      def leaf?; true; end
      def text; "Reload Bookmarks"; end
      def icon; :"arrow_circle"; end
      def children; []; end
    end
    
    class Bookmark
      include Redcar::Tree::Mirror::NodeMirror
      attr_reader :url

      def initialize(name,url)
        @name = name
        @url = url
        @children = []
      end

      def leaf?
        children.length < 1
      end

      def add(bookmark)
        @children << bookmark
      end

      def text
        @name
      end

      def icon
        if leaf?
          if @url =~ /^file/
            File.join(Redcar.icons_directory, "document-globe.png")
          else
            File.join(Redcar.icons_directory, "globe.png")
          end
        else
          File.join(Redcar.icons_directory, "book-bookmark.png")
        end
      end

      def children
        @children
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
redcar-0.13 plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.13.5dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.13.4dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.13.3dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.13.2dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.13.1dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-0.12.1 plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.13.0dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-0.12 plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.12.27dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.12.26dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.12.25dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.12.24dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.12.23dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.12.22dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.12.21dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.12.20dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.12.19dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.12.18dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb
redcar-dev-0.12.17dev plugins/web_bookmarks/lib/web_bookmarks/bookmark.rb