class PTLog::Pivotal::Story
Attributes
num[R]
Public Class Methods
get(id)
click to toggle source
# File lib/ptlog/pivotal/story.rb, line 30 def self.get(id) return @stories[id] if defined?(@stories) and @stories[id] @stories ||= {} @stories[id] = new(id) end
new(story_id)
click to toggle source
# File lib/ptlog/pivotal/story.rb, line 8 def initialize(story_id) @num = story_id @story = Pivotal::API.story(story_id) @labels = @story['labels'].map { |label| label['name'] } if @story['labels'].is_a?(Array) end
Public Instance Methods
invalid?()
click to toggle source
# File lib/ptlog/pivotal/story.rb, line 14 def invalid? @story['kind'] == 'error' end
method_missing(meth)
click to toggle source
Calls superclass method
# File lib/ptlog/pivotal/story.rb, line 22 def method_missing(meth) if @story.has_key?(meth.to_s) @story[meth.to_s] else super end end
valid?()
click to toggle source
# File lib/ptlog/pivotal/story.rb, line 18 def valid? !invalid? end