Method: Sass::Script::Tree::Funcall#inspect

Defined in:
lib/sass/script/tree/funcall.rb

#inspectString

Returns A string representation of the function call.

Returns:

  • (String)

    A string representation of the function call



68
69
70
71
72
73
74
75
76
77
# File 'lib/sass/script/tree/funcall.rb', line 68

def inspect
  args = @args.map {|a| a.inspect}.join(', ')
  keywords = @keywords.as_stored.to_a.map {|k, v| "$#{k}: #{v.inspect}"}.join(', ')
  if self.splat
    splat = args.empty? && keywords.empty? ? "" : ", "
    splat = "#{splat}#{self.splat.inspect}..."
    splat = "#{splat}, #{kwarg_splat.inspect}..." if kwarg_splat
  end
  "#{name}(#{args}#{', ' unless args.empty? || keywords.empty?}#{keywords}#{splat})"
end