class Object

Constants

FilePrefix

Locate file

FossilCheckoutName

Public Instance Methods

find_file_prefix(fname, prefix="") click to toggle source
# File lib/fs-ticket.rb, line 11
def find_file_prefix(fname, prefix="")
    if(prefix.length > 10)
        nil
    else
        begin
            f = File.open(prefix+fname)
            f.close
            prefix
        rescue Exception=>e
            find_file_prefix(fname, prefix+"../")
        end
    end
end
get_tickets() click to toggle source
# File lib/fs-ticket.rb, line 49
def get_tickets
    #Verify The Real Repo Exists
    f = File.open($fossil_repo_db)
    f.close

    #Grab The Tickets
    tickets = []
    SQLite3::Database.new($fossil_repo_db) do |db|
        db.execute("select tkt_uuid from ticket order by tkt_ctime") do |val|
            tickets << val[0]
        end
    end

    #Display The Tickets
    tkt_objs   = []
    display_id = 1
    $db ||= SQLite3::Database.new($fossil_repo_db)
    tickets.each do |id|
        $db.execute("select title, status from ticket where tkt_uuid = \"#{id}\"") do |val|
            if(val[1] != "Fixed")
                #puts "#{display_id}. [#{val[1]}] #{val[0]}"
                display_id += 1
            end
            tkt_objs << Ticket.new($db, id)
            #puts tkt_objs[-1].title
            #puts tkt_objs[-1].status
        end
    end
    tkt_objs
end