class Kindara::Cycle
Public Class Methods
new(payload)
click to toggle source
# File lib/kindara/cycle.rb, line 10 def initialize(payload) @start = payload.fetch("start") @end = payload.fetch("end") @updated = payload.fetch("updated") @bardo = payload.fetch("bardo") @pregnancy = payload.fetch("pregnancy") @custom = payload.fetch("custom") @temp_shift = payload.fetch("temp_shift") @coverline = payload.fetch("coverline") end
pull(client)
click to toggle source
# File lib/kindara/cycle.rb, line 4 def self.pull(client) Kindara::Request.new("cycle", "pull", client.to_hash_with_chart_data).call.fetch("cycles").map do |cycle| new(cycle) end end