TinyCss ======= a ruby module to read and write .css stylesheets Usage ===== # In your .css file H1 { color: blue } H2 { color: red; font-family: Arial } .this, .that { color: yellow } # In your program require 'tiny_css' # Create a CSS stylesheet css = TinyCss.new # Open a CSS stylesheet css = css.read('style.css') # Reading properties # (key is coverted to string, so you can access same value by symbol) header_color = css.style['h1']['color'] css.style['h2'].each { |property, value| p "#{ property }: #{ value }" } this_color = css.style[:this][:color] that_color = css.style[:that][:color] # Changing styles and properties css.style['.newstyle']['color'] = '#FFFFFF' # Add a style css.style['h1']['color'] = 'black' # Change a property css.style['h2'].delete # Delete a style # Save a CSS stylesheet css.write 'style.css' # Sort selectors and properties css.write 'style.css', false # Don't sort Install ======= git clone git://github.com/milk1000cc/tiny_css.git or sudo gem install tiny_css Caution ======= TinyCss#style doesn't return Hash object but TinyCss::OrderedHash, and TinyCss::OrderedHash class doesn't inherit Hash object. I'm Japanese, and I'm not goot at English and Ruby, so please see the source code and edit them. Author ====== milk1000cc <info@milk1000.cc>
Project
tiny_css
This rubygem does not have a description or summary.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Development
Dependencies
Project Readme