Module: Sass::Script::Functions

Defined in:
lib/meatloaf.rb

Instance Method Summary collapse

Instance Method Details

#meatloaf(exp) ⇒ Object



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# File 'lib/meatloaf.rb', line 111

def meatloaf(exp)
  assert_type exp, :String

  # Initialize Meatloaf for this stylesheet.
  ml = (options[:meatloaf] ||= 
        Meatloaf::Base.new(options[:importer].context.pathname.basename.to_s))

  exp_array = exp.value.split(':')
  if exp_array.size == 1
    # No group supplied.
    ml.add_image(exp_array[0])
  elsif exp_array.size == 2
    # Group and URL supplied.
    ml.add_image(exp_array[1], exp_array[0])
  else
    raise ArgumentError.new("Expected [group:]url")
  end
end