Top Level Namespace
Defined Under Namespace
Classes: AddTicketView, ButtonWidget, DropdownWidget, EditTicketView, ReportView, TableRender, TextFieldWidget, TextLineWidget, Ticket, TicketView
Constant Summary collapse
- FossilCheckoutName =
".fslckout"
- FilePrefix =
Locate file
find_file_prefix(FossilCheckoutName)
Instance Method Summary collapse
Instance Method Details
#find_file_prefix(fname, prefix = "") ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# 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 ⇒ Object
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# 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 |