Sha256: db764735b43ae2872b2465088647771e7ba74c96caeefc48c3531e0ca8d5d8fb

Contents?: true

Size: 1.17 KB

Versions: 8

Compression:

Stored size: 1.17 KB

Contents

require "sinatra"
require "byebug"
require "rainbow_colors"
require "pp"

set :public_folder, File.dirname(__FILE__)

get '/' do
  @triad = []
  @analogous = []
  @complementary = []
  @complementary_split = []
  @tints = []
  @shades = []
  for i in 0..30
    cp = RainbowColors::Scheme.new RainbowColors::Palette.random_color
    
    @triad.push cp.triad
    @analogous.push cp.analogous
    @complementary.push cp.complementary
    @complementary_split.push cp.complementary_split
    @tints.push cp.tints
    @shades.push cp.shades
  end
  
  erb :index
end

get '/hex/:hex' do
  @triad = []
  @analogous = []
  @complementary = []
  @complementary_split = []
  @tints = []
  @shades = []
  
  cp = RainbowColors::Scheme.new "##{params[:hex]}"
  
  @triad.push cp.triad
  @analogous.push cp.analogous
  @complementary.push cp.complementary
  @complementary_split.push cp.complementary_split
  @tints.push cp.tints
  @shades.push cp.shades
  
  erb :index
end

get "/image" do
  image = RainbowColors::ImagePalette.new params[:img]
  colors = image.scheme
  pp image.color_background
  pp image.color_text
  pp image.color_accent
  
  erb :image, locals: { colors: colors, image: params[:img] }
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rainbow_colors-0.4.1 server/server.rb
rainbow_colors-0.4.0 server/server.rb
rainbow_colors-0.3.6 server/server.rb
rainbow_colors-0.3.5 server/server.rb
rainbow_colors-0.3.4 server/server.rb
rainbow_colors-0.3.3 server/server.rb
rainbow_colors-0.3.2 server/server.rb
rainbow_colors-0.3.1 server/server.rb