class Ravelry::Data
Parent class that controls initialization and fetching for API objects.
Attributes
data[R]
id[RW]
Public Class Methods
new(id=nil)
click to toggle source
# File lib/ravelry/data.rb, line 9 def initialize(id=nil) @id = id end
Public Instance Methods
data=(d)
click to toggle source
Writes the `data` instance variable and calls `build` on the child class.
# File lib/ravelry/data.rb, line 15 def data=(d) @data = d build self end
Private Instance Methods
get?()
click to toggle source
Determines if a GET request needs to be made.
# File lib/ravelry/data.rb, line 24 def get? @id && !@data end