class Slurper::Story
Attributes
attributes[RW]
Public Class Methods
new(attrs={})
click to toggle source
# File lib/slurper/story.rb, line 7 def initialize(attrs={}) self.attributes = (attrs || {}).symbolize_keys end
Public Instance Methods
description()
click to toggle source
# File lib/slurper/story.rb, line 23 def description return nil unless attributes[:description].present? attributes[:description].split("\n").map(&:strip).join("\n") end
error_message()
click to toggle source
# File lib/slurper/story.rb, line 19 def error_message; @response.body end
name()
click to toggle source
# File lib/slurper/story.rb, line 21 def name; attributes[:name] end
to_post_params()
click to toggle source
# File lib/slurper/story.rb, line 11 def to_post_params { name: name, desc: description, due: nil } end
valid?()
click to toggle source
# File lib/slurper/story.rb, line 28 def valid? if name.blank? raise "Name is blank for story:\n#{to_json}" end end