class CookieController < ApplicationController

  def change_color
    @page_color = params[:color] if is_valid_color?
    @page_color ||= cookies[:page_color]
    
    cookies[:page_color] = 
      { :value => @page_color, 
        :expires => Time.now + 1.year,
        :path => '/', 
        :domain => 'localhost' } if @page_color
  end

  private
  def is_valid_color?
    valid_colors = ['blue', 'green', 'black', 'white']
    valid_colors.include? params[:color] 
  end
end