Module: Wiskey::SassExtensions::Functions::SplitParams
- Included in:
- Sass::Script::Functions
- Defined in:
- lib/wiskey/sass_extensions/functions/split_params.rb
Overview
Split params string to params list
Instance Method Summary collapse
Instance Method Details
#split_params(params) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/wiskey/sass_extensions/functions/split_params.rb', line 4 def split_params(params) = 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 , :space end |