module CalendarHelper
  def planet_for_day(weekday)
    {
      "Sunday" => "Sun",
      "Monday" => "Moon",
      "Tuesday" => "Mars",
      "Wednesday" => "Mercury",
      "Thursday" => "Jupiter",
      "Friday" => "Venus",
      "Saturday" => "Saturn"
    }[weekday]
  end

  def moon_phase_matches?(date)
    # Implement your moon phase calculation logic here
    # Return true if the current moon phase matches the required phase for spirits
    # You might want to use a gem like ruby-moon for accurate calculations
    true # Placeholder return value
  end

  def celestial_emoji(planet)
    {
      "Sun" => "☉",
      "Moon" => "☽",
      "Mars" => "♂",
      "Mercury" => "☿",
      "Jupiter" => "♃",
      "Venus" => "♀",
      "Saturn" => "♄"
    }[planet]
  end
end 