Sha256: 2ec4f62cac2e2eebbbd64f6dcafaf5a7e7be1c53a3c142d7c7ba542aba1beb7d
Contents?: true
Size: 1.87 KB
Versions: 1
Compression:
Stored size: 1.87 KB
Contents
#********************************************************************** #* * #* RmThemeGen - a ruby script to create random, usable themes for * #* text editors. Currently supports RubyMine 3.X.X * #* * #* By David Heitzman, 2011 * #* * #********************************************************************** #this is a version of the software that should work with ruby 1.8.7 #originally it was written and tested for ruby 1.9.2 require 'rubygems' require 'color' require 'xmlsimple' require File.dirname(__FILE__)+"/token_list" require File.dirname(__FILE__)+'/rgb_contrast_methods' module RMThemeGen class ThemeGenerator < RMThemeParent def to_css fout = File.new("index.html", "w+") s = ' <style type="text/css"> ' s+= "#"+ @xmlout[:scheme][0][:name].to_s s+=" { background-color: \##{@xmlout[:scheme][0][:colors][0][:option][1][:value].to_s}; } " @xmlout[:scheme][0][:attributes][0][:option].each do |o| if @@tokens_for_css.include? o[:name] s+= "#"+ @xmlout[:scheme][0][:name].to_s # puts o.inspect s+= " .#{o[:name]} {color: \##{o[:value][0][:option][0][:value]};} " end #if end s += ' </style> ' y="<div id='#{@xmlout[:scheme][0][:name].to_s}'>" @xmlout[:scheme][0][:attributes][0][:option].each do |o| if @@tokens_for_css.include? o[:name] y+= "<span class='#{o[:name]}'>"+ o[:name]+"</span>" end #if end fout.puts( s) fout.puts( y) fout.close return s end end #class ThemeGenerator < RMThemeParent end #module RMThemeGen
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rmthemegen-0.0.14 | lib/rmthemegen/rmthemegen_to_css.rb |