Sha256: be0744cfb535b428cefd0d6845e14b774b512fecc7dfe5ae896d3feb59fc3ede

Contents?: true

Size: 533 Bytes

Versions: 2

Compression:

Stored size: 533 Bytes

Contents

# Split params string to params list
module Wiskey::SassExtensions::Functions::SplitParams

  def split_params(params)
    options = params.to_s.split.map do |atr|
      result = Sass::Script::String.new(atr)
      result = Sass::Script::Number.new(atr.to_i, [atr.gsub(atr.to_i.to_s, '')]) if atr.to_i == atr.to_f && !atr.to_i.zero?
      result = Sass::Script::Number.new(atr.to_f, [atr.gsub(atr.to_i.to_s, '')]) if atr.to_i != atr.to_f && !atr.to_f.zero?
      result
    end

    Sass::Script::List.new options, :space
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wiskey-0.0.9 lib/wiskey/sass_extensions/functions/split_params.rb
wiskey-0.0.8 lib/wiskey/sass_extensions/functions/split_params.rb