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