class Peaty::Project
Public Class Methods
collection_path(options = {})
click to toggle source
# File lib/peaty/project.rb, line 37 def collection_path(options = {}) "/projects" end
element()
click to toggle source
# File lib/peaty/project.rb, line 34 def element "project" end
member_path(id, options = {})
click to toggle source
# File lib/peaty/project.rb, line 40 def member_path(id, options = {}) "/projects/%i" % id end
Public Instance Methods
bugs(options = {})
click to toggle source
# File lib/peaty/project.rb, line 29 def bugs(options = {}) self.stories.filter(:type => :bug) end
chores(options = {})
click to toggle source
# File lib/peaty/project.rb, line 26 def chores(options = {}) self.stories.filter(:type => :chore) end
features(options = {})
click to toggle source
# File lib/peaty/project.rb, line 20 def features(options = {}) self.stories.filter(:type => :feature) end
iterations(options = {})
click to toggle source
# File lib/peaty/project.rb, line 16 def iterations(options = {}) Proxy.new(Iteration, self.class.connection, options.merge(:project_id => self.id)) end
releases(options = {})
click to toggle source
# File lib/peaty/project.rb, line 23 def releases(options = {}) self.stories.filter(:type => :release) end
stories(options = {})
click to toggle source
# File lib/peaty/project.rb, line 12 def stories(options = {}) Proxy.new(Story, self.class.connection, options.merge(:project_id => self.id)) end
users(options = {})
click to toggle source
# File lib/peaty/project.rb, line 5 def users(options = {}) Array.wrap(self.memberships).map do |membership| membership = membership["membership"] if membership.key?("membership") User.with_connection(self.connection).new(membership["person"]) end end