Class: Meatloaf::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/meatloaf.rb

Instance Method Summary collapse

Constructor Details

#initialize(css_filename) ⇒ Base

Returns a new instance of Base.



75
76
77
78
79
# File 'lib/meatloaf.rb', line 75

def initialize(css_filename)
  # Convert 'NameOfcss.css.scss' to just 'nameofcss'
  @css_name = css_filename.gsub(/\..*/, '').downcase
  @sprites = {}
end

Instance Method Details

#add_image(image_css_url, group = "base") ⇒ Object

Add image to sprite. Returns CSS for ‘background: ’



82
83
84
85
86
# File 'lib/meatloaf.rb', line 82

def add_image(image_css_url, group = "base")
  image_css_url.strip!
  group = group.strip.downcase
  (@sprites[group] ||= Sprite.new(group, @css_name)).add_image(image_css_url)
end

#finalize!Object

Generate all the final Sprite images.



89
90
91
# File 'lib/meatloaf.rb', line 89

def finalize!
  @sprites.values.each { |sprite| sprite.finalize! }
end