public
Rubygem
Description: Take FogBugz offline with you
Clone URL: git://github.com/francois/fogbugz_offline.git
fogbugz_offline / lib / fogbugz_offline / global_config.rb
100644 27 lines (21 sloc) 0.513 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
require "fogbugz_offline/config"
require "yaml"
 
module FogbugzOffline
  class GlobalConfig < FogbugzOffline::Config
    def add_project(project_url)
      projects[project_url] = Array.new
    end
 
    def add_token(project_url, token)
      project(project_url) << token
    end
 
    def remove_token(project_url, token)
      project(project_url).delete(token)
    end
 
    def projects
      @config["projects"] ||= Array.new
    end
 
    def project(url)
      projects[project_url] ||= []
    end
  end
end