class Object

Public Instance Methods

complex_comment(text, comment_tokens) click to toggle source
# File lib/comment.rb, line 22
def complex_comment(text, comment_tokens)
        result = "#{comment_tokens[0]}\n"
        result << simple_comment(text, comment_tokens[1])
        result << "#{comment_tokens[2]}\n"
        result
end
parse_xoltignore(path) click to toggle source
# File lib/file_finder.rb, line 21
def parse_xoltignore(path)
        xoltignore_path = "#{path}/.xoltignore"
        return [] if !File.file?(xoltignore_path)
        File.readlines(xoltignore_path)
                .reject {|line| line == "" || line[0] == "#"}
                .map {|line| line.chomp}
                .map {|line| PathRule.new(path, line)}
end
simple_comment(text, comment_token) click to toggle source

comment.rb Copyright (C) Rémi Even 2016

This file is part of Xolti.

Xolti is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Xolti is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Xolti. If not, see <www.gnu.org/licenses/>.

# File lib/comment.rb, line 18
def simple_comment(text, comment_token)
        text.lines.map{|line| "#{comment_token}#{line}".rstrip + "\n"}.join
end