Class Footnotes::Notes::FilesNote
In: lib/rails-footnotes/notes/files_note.rb
Parent: AbstractNote

Methods

content   new   parse_files!   row   scan_text   valid?  

Public Class methods

[Source]

# File lib/rails-footnotes/notes/files_note.rb, line 6
      def initialize(controller)
        @files = scan_text(controller.response.body)
        parse_files!
      end

Public Instance methods

[Source]

# File lib/rails-footnotes/notes/files_note.rb, line 15
      def content
        if @files.empty?
          ""
        else
          "<ul><li>#{@files.join("</li><li>")}</li></ul>"
        end
      end

[Source]

# File lib/rails-footnotes/notes/files_note.rb, line 11
      def row
        :edit
      end

[Source]

# File lib/rails-footnotes/notes/files_note.rb, line 23
      def valid?
        prefix?
      end

Protected Instance methods

[Source]

# File lib/rails-footnotes/notes/files_note.rb, line 32
        def parse_files!
          @files.collect! do |filename|
            if filename =~ %r{^/}
              full_filename = File.join(File.expand_path(RAILS_ROOT), 'public', filename)
              %[<a href="#{Footnotes::Filter.prefix(full_filename, 1, 1)}">#{filename}</a>]
            else
              %[<a href="#{filename}">#{filename}</a>]
            end
          end
        end

[Source]

# File lib/rails-footnotes/notes/files_note.rb, line 28
        def scan_text(text)
          []
        end

[Validate]