Class: SassC::Script::Value::String

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.quote(contents, opts = {}) ⇒ Object

Returns the quoted string representation of ‘contents`.



434
435
436
437
# File 'lib/sassc/embedded.rb', line 434

def self.quote(contents, opts = {})
  contents = ::Sass::Value::String.new(contents, quoted: opts[:quote] != :none).to_s
  opts[:sass] ? contents.gsub('#', '\#') : contents
end

Instance Method Details

#to_s(opts = {}) ⇒ Object



441
442
443
444
# File 'lib/sassc/embedded.rb', line 441

def to_s(opts = {})
  opts = { quote: :none }.merge!(opts) if @type == :identifier
  self.class.quote(@value, opts)
end