lib/octopi/repository.rb in fcoury-octopi-0.0.5 vs lib/octopi/repository.rb in fcoury-octopi-0.0.6

- old
+ new

@@ -16,29 +16,43 @@ "git://github.com/#{self.owner}/#{self.name}.git" end def self.find_by_user(user) user = user.login if user.is_a? User + self.validate_args(user => :user) find_plural(user, :resource) end def self.find(user, name) user = user.login if user.is_a? User name = repo.name if name.is_a? Repository - super [user,name] + self.validate_args(user => :user, name => :repo) + super [user, name] end def self.find_all(*args) # FIXME: This should be URI escaped, but have to check how the API # handles escaped characters first. super args.join(" ").gsub(/ /,'+') end + def self.open_issue(args) + Issue.open(args[:user], args[:repo], args) + end + + def open_issue(args) + Issue.open(self.owner, self, args, @api) + end + def commits(branch = "master") Commit.find_all(self, :branch => branch) end def issues(state = "open") Issue.find_all(self, :state => state) + end + + def issue(number) + Issue.find(self, number) end end end \ No newline at end of file