Class: Spiffing::CSSConverter
- Inherits:
-
Object
- Object
- Spiffing::CSSConverter
- Defined in:
- lib/spiffing.rb
Constant Summary collapse
- MUGGLIFICATIONS =
{ 'colour' => 'color', 'grey' => 'gray', '!please' => '!important', 'transparency' => 'opacity', 'centre' => 'center', 'plump' => 'bold', '-photograph' => '-image', 'capitalise' => 'capitalize' }
Instance Method Summary collapse
-
#initialize(spiffing_css_path) ⇒ CSSConverter
constructor
A new instance of CSSConverter.
- #mugglify ⇒ Object
Constructor Details
#initialize(spiffing_css_path) ⇒ CSSConverter
Returns a new instance of CSSConverter.
18 19 20 21 |
# File 'lib/spiffing.rb', line 18 def initialize spiffing_css_path @spiffing_filepath = spiffing_css_path @spiffing_css = File.read spiffing_css_path end |
Instance Method Details
#mugglify ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/spiffing.rb', line 23 def mugglify MUGGLIFICATIONS.each do |proper_english, some_other_english| @normal_css = @spiffing_css.gsub(proper_english, some_other_english) end new_filename = File.basename( @spiffing_filepath ,'.*') + "-converted.css" normal_css_file = File.new File.dirname(@spiffing_filepath) + "/" + new_filename, "w" normal_css_file.write @normal_css normal_css_file.close puts "- Brilliant. Your file '#{@spiffing_filepath}' has been converted. New file name '#{new_filename}'." rescue puts "- Something went wrong and we don't know what. We are terribly sorry." end |