sass-site/source/documentation/Sass/Script/Value/Base.html
2018-10-22 14:13:05 -07:00

2908 lines
79 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Class: Sass::Script::Value::Base
&mdash; Documentation by YARD 0.9.12
</title>
<link rel="stylesheet" href="../../../css/style.css" type="text/css" charset="utf-8" />
<link rel="stylesheet" href="../../../../assets/css/docs.css" type="text/css" charset="utf-8" />
<script type="text/javascript" charset="utf-8">
hasFrames = window.top.frames.main ? true : false;
relpath = '../../../';
framesUrl = "../../../frames.html#!Sass/Script/Value/Base.html";
</script>
<script type="text/javascript" charset="utf-8" src="../../../js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../../../js/app.js"></script>
</head>
<body>
<div id="header">
<div id="menu">
<a href="../../../_index.html">Index (B)</a> &raquo;
<span class='title'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../../Script.html" title="Sass::Script (module)">Script</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></span>
&raquo;
<span class="title">Base</span>
<div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
</div>
<div id="search">
<a class="full_list_link" id="class_list_link"
href="../../../class_list.html">
Class List
</a>
<a class="full_list_link" id="method_list_link"
href="../../../method_list.html">
Method List
</a>
<a class="full_list_link" id="file_list_link"
href="../../../file_list.html">
File List
</a>
</div>
<div class="clear"></div>
</div>
<iframe id="search_frame"></iframe>
<div id="content"><h1>Class: Sass::Script::Value::Base
</h1>
<dl class="box">
<dt class="r1">Inherits:</dt>
<dd class="r1">
<span class="inheritName">Object</span>
<ul class="fullTree">
<li>Object</li>
<li class="next">Sass::Script::Value::Base</li>
</ul>
<a href="#" class="inheritanceTree">show all</a>
</dd>
<dt class="r2 last">Defined in:</dt>
<dd class="r2 last">.ruby-sass/lib/sass/script/value/base.rb</dd>
</dl>
<div class="clear"></div>
<h2>Overview</h2><div class="docstring">
<div class="discussion">
<p>The abstract superclass for SassScript objects.</p>
<p>Many of these methods, especially the ones that correspond to SassScript
operations, are designed to be overridden by subclasses which may change
the semantics somewhat. The operations listed here are just the defaults.</p>
</div>
</div>
<div class="tags">
</div><div id="subclasses">
<h2>Direct Known Subclasses</h2>
<p class="children"><span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Bool</a></span>, <span class='object_link'><a href="Callable.html" title="Sass::Script::Value::Callable (class)">Callable</a></span>, <span class='object_link'><a href="Color.html" title="Sass::Script::Value::Color (class)">Color</a></span>, <span class='object_link'><a href="List.html" title="Sass::Script::Value::List (class)">List</a></span>, <span class='object_link'><a href="Map.html" title="Sass::Script::Value::Map (class)">Map</a></span>, <span class='object_link'><a href="Null.html" title="Sass::Script::Value::Null (class)">Null</a></span>, <span class='object_link'><a href="Number.html" title="Sass::Script::Value::Number (class)">Number</a></span>, <span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></p>
</div>
<div id="subclasses">
<h2>Direct Known Subclasses</h2>
<p class="children"><span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Bool</a></span>, <span class='object_link'><a href="Callable.html" title="Sass::Script::Value::Callable (class)">Callable</a></span>, <span class='object_link'><a href="Color.html" title="Sass::Script::Value::Color (class)">Color</a></span>, <span class='object_link'><a href="List.html" title="Sass::Script::Value::List (class)">List</a></span>, <span class='object_link'><a href="Map.html" title="Sass::Script::Value::Map (class)">Map</a></span>, <span class='object_link'><a href="Null.html" title="Sass::Script::Value::Null (class)">Null</a></span>, <span class='object_link'><a href="Number.html" title="Sass::Script::Value::Number (class)">Number</a></span>, <span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></p>
</div>
<h2>Instance Attribute Summary <small>(<a href="#" class="summary_toggle">collapse</a>)</small></h2>
<ul class="summary">
<li class="public ">
<span class="summary_signature">
<a href="#options-instance_method" title="#options (instance method)">#<strong>options</strong> &#x21d2; {Symbol =&gt; Object} </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the options hash for this node.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#source_range-instance_method" title="#source_range (instance method)">#<strong>source_range</strong> &#x21d2; Sass::Source::Range </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>The source range in the document on which this node appeared.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#value-instance_method" title="#value (instance method)">#<strong>value</strong> &#x21d2; Object </a>
</span>
<span class="note title readonly">readonly</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the Ruby value of the value.</p>
</div></span>
</li>
</ul>
<h2>
Instance Method Summary
<small>(<a href="#" class="summary_toggle">collapse</a>)</small>
</h2>
<ul class="summary">
<li class="public ">
<span class="summary_signature">
<a href="#==-instance_method" title="#== (instance method)">#<strong>==</strong>(other) &#x21d2; Boolean </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Compares this object with another.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#assert_int!-instance_method" title="#assert_int! (instance method)">#<strong>assert_int!</strong> &#x21d2; Object </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#bracketed-instance_method" title="#bracketed (instance method)">#<strong>bracketed</strong> &#x21d2; Boolean </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Whether the value is surrounded by square brackets.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#div-instance_method" title="#div (instance method)">#<strong>div</strong>(other) &#x21d2; Script::Value::String </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>The SassScript `/` operation.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#eq-instance_method" title="#eq (instance method)">#<strong>eq</strong>(other) &#x21d2; Sass::Script::Value::Bool </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>The SassScript `==` operation.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#eql%3F-instance_method" title="#eql? (instance method)">#<strong>eql?</strong>(other) &#x21d2; Boolean </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#hash-instance_method" title="#hash (instance method)">#<strong>hash</strong> &#x21d2; Integer for Ruby 2.4.0+, Fixnum for earlier Ruby versions </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the hash code of this value.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#initialize-instance_method" title="#initialize (instance method)">#<strong>initialize</strong>(value = nil) &#x21d2; Base </a>
</span>
<span class="note title constructor">constructor</span>
<span class="summary_desc"><div class='inline'>
<p>Creates a new value.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#inspect-instance_method" title="#inspect (instance method)">#<strong>inspect</strong> &#x21d2; String </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>A readable representation of the value.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#minus-instance_method" title="#minus (instance method)">#<strong>minus</strong>(other) &#x21d2; Script::Value::String </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>The SassScript `-` operation.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#neq-instance_method" title="#neq (instance method)">#<strong>neq</strong>(other) &#x21d2; Sass::Script::Value::Bool </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>The SassScript `!=` operation.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#null%3F-instance_method" title="#null? (instance method)">#<strong>null?</strong> &#x21d2; Boolean </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns whether or not this object is null.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#plus-instance_method" title="#plus (instance method)">#<strong>plus</strong>(other) &#x21d2; Script::Value::String </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>The SassScript `+` operation.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#separator-instance_method" title="#separator (instance method)">#<strong>separator</strong> &#x21d2; Symbol </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the separator for this value.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#single_eq-instance_method" title="#single_eq (instance method)">#<strong>single_eq</strong>(other) &#x21d2; Script::Value::String </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>The SassScript `=` operation (used for proprietary MS syntax like
`alpha(opacity=20)`).</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#to_a-instance_method" title="#to_a (instance method)">#<strong>to_a</strong> &#x21d2; Array&lt;Value&gt; </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of this value as a list.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#to_bool-instance_method" title="#to_bool (instance method)">#<strong>to_bool</strong> &#x21d2; Boolean </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>`true` (the Ruby boolean value).</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#to_h-instance_method" title="#to_h (instance method)">#<strong>to_h</strong> &#x21d2; Hash&lt;Value, Value&gt; </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of this value as a hash.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#to_i-instance_method" title="#to_i (instance method)">#<strong>to_i</strong> &#x21d2; Integer </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>The integer value of this value.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#to_s-instance_method" title="#to_s (instance method)">#<strong>to_s</strong>(opts = {}) &#x21d2; String </a>
(also: #to_sass)
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the string representation of this value as it would be output to
the CSS document.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#unary_div-instance_method" title="#unary_div (instance method)">#<strong>unary_div</strong> &#x21d2; Script::Value::String </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>The SassScript unary `/` operation (e.g. `/$a`).</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#unary_minus-instance_method" title="#unary_minus (instance method)">#<strong>unary_minus</strong> &#x21d2; Script::Value::String </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>The SassScript unary `-` operation (e.g. `-$a`).</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#unary_not-instance_method" title="#unary_not (instance method)">#<strong>unary_not</strong> &#x21d2; Sass::Script::Value::Bool </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>The SassScript `==` operation.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#unary_plus-instance_method" title="#unary_plus (instance method)">#<strong>unary_plus</strong> &#x21d2; Script::Value::String </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>The SassScript unary `+` operation (e.g. `+$a`).</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#with_contents-instance_method" title="#with_contents (instance method)">#<strong>with_contents</strong>(contents, separator: self.separator, bracketed: self.bracketed) &#x21d2; Sass::Script::Value::List </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Creates a new list containing `contents` but with the same brackets and
separators as this object, when interpreted as a list.</p>
</div></span>
</li>
</ul>
<div id="constructor_details" class="method_details_list">
<h2>Constructor Details</h2>
<div class="method_details first">
<h3 class="signature first" id="initialize-instance_method">
#<strong>initialize</strong>(value = nil) &#x21d2; <tt><span class='object_link'><a href="" title="Sass::Script::Value::Base (class)">Base</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>Creates a new value.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>value</span>
<span class='type'>(<tt>Object</tt>)</span>
<em class="default">(defaults to: <tt>nil</tt>)</em>
&mdash;
<div class='inline'>
<p>The object for <span class='object_link'><a href="#value-instance_method" title="Sass::Script::Value::Base#value (method)">#value</a></span></p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
22
23
24
25
26</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 22</span>
<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='rparen'>)</span>
<span class='id identifier rubyid_value'>value</span><span class='period'>.</span><span class='id identifier rubyid_freeze'>freeze</span> <span class='kw'>unless</span> <span class='id identifier rubyid_value'>value</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>||</span> <span class='id identifier rubyid_value'>value</span> <span class='op'>==</span> <span class='kw'>true</span> <span class='op'>||</span> <span class='id identifier rubyid_value'>value</span> <span class='op'>==</span> <span class='kw'>false</span>
<span class='ivar'>@value</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>
<span class='ivar'>@options</span> <span class='op'>=</span> <span class='kw'>nil</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
<div id="constructor_details" class="method_details_list">
<h2>Constructor Details</h2>
<div class="method_details first">
<h3 class="signature first" id="initialize-instance_method">
#<strong>initialize</strong>(value = nil) &#x21d2; <tt><span class='object_link'><a href="" title="Sass::Script::Value::Base (class)">Base</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>Creates a new value.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>value</span>
<span class='type'>(<tt>Object</tt>)</span>
<em class="default">(defaults to: <tt>nil</tt>)</em>
&mdash;
<div class='inline'>
<p>The object for <span class='object_link'><a href="#value-instance_method" title="Sass::Script::Value::Base#value (method)">#value</a></span></p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
22
23
24
25
26</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 22</span>
<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='rparen'>)</span>
<span class='id identifier rubyid_value'>value</span><span class='period'>.</span><span class='id identifier rubyid_freeze'>freeze</span> <span class='kw'>unless</span> <span class='id identifier rubyid_value'>value</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>||</span> <span class='id identifier rubyid_value'>value</span> <span class='op'>==</span> <span class='kw'>true</span> <span class='op'>||</span> <span class='id identifier rubyid_value'>value</span> <span class='op'>==</span> <span class='kw'>false</span>
<span class='ivar'>@value</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>
<span class='ivar'>@options</span> <span class='op'>=</span> <span class='kw'>nil</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
<div id="instance_attr_details" class="attr_details">
<h2>Instance Attribute Details</h2>
<span id="options=-instance_method"></span>
<div class="method_details first">
<h3 class="signature first" id="options-instance_method">
#<strong>options</strong> &#x21d2; <tt>{Symbol =&gt; Object}</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the options hash for this node.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt>{Symbol =&gt; Object}</tt>)</span>
</li>
</ul>
<p class="tag_title">Raises:</p>
<ul class="raise">
<li>
<span class='type'>(<tt><span class='object_link'><a href="../../SyntaxError.html" title="Sass::SyntaxError (class)">Sass::SyntaxError</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>if the options hash hasn&#39;t been set. This should only happen when the
value was created outside of the parser and <span class='object_link'><a href="#to_s-instance_method" title="Sass::Script::Value::Base#to_s (method)">#to_s</a></span> was called on it</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
41
42
43
44
45
46
47
48
49</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 41</span>
<span class='kw'>def</span> <span class='id identifier rubyid_options'>options</span>
<span class='kw'>return</span> <span class='ivar'>@options</span> <span class='kw'>if</span> <span class='ivar'>@options</span>
<span class='id identifier rubyid_raise'>raise</span> <span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../SyntaxError.html" title="Sass::SyntaxError (class)">SyntaxError</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="../../SyntaxError.html#initialize-instance_method" title="Sass::SyntaxError#initialize (method)">new</a></span></span><span class='lparen'>(</span><span class='heredoc_beg'>&lt;&lt;MSG</span><span class='rparen'>)</span>
<span class='tstring_content'>The #options attribute is not set on this </span><span class='embexpr_beg'>#{</span><span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span><span class='embexpr_end'>}</span><span class='tstring_content'>.
This error is probably occurring because #to_s was called
on this value within a custom Sass function without first
setting the #options attribute.
</span><span class='heredoc_end'>MSG
</span><span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<span id="source_range=-instance_method"></span>
<div class="method_details ">
<h3 class="signature " id="source_range-instance_method">
#<strong>source_range</strong> &#x21d2; <tt><span class='object_link'><a href="../../Source/Range.html" title="Sass::Source::Range (class)">Sass::Source::Range</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>The source range in the document on which this node appeared.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="../../Source/Range.html" title="Sass::Source::Range (class)">Sass::Source::Range</a></span></tt>)</span>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
17
18
19</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 17</span>
<span class='kw'>def</span> <span class='id identifier rubyid_source_range'>source_range</span>
<span class='ivar'>@source_range</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<span id=""></span>
<div class="method_details ">
<h3 class="signature " id="value-instance_method">
#<strong>value</strong> &#x21d2; <tt>Object</tt> <span class="extras">(readonly)</span>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the Ruby value of the value. The type of this value varies based on
the subclass.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt>Object</tt>)</span>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
12
13
14</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 12</span>
<span class='kw'>def</span> <span class='id identifier rubyid_value'>value</span>
<span class='ivar'>@value</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
<div id="instance_method_details" class="method_details_list">
<h2>Instance Method Details</h2>
<div class="method_details first">
<h3 class="signature first" id="==-instance_method">
#<strong>==</strong>(other) &#x21d2; <tt>Boolean</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Compares this object with another.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>other</span>
<span class='type'>(<tt>Object</tt>)</span>
&mdash;
<div class='inline'>
<p>The object to compare with</p>
</div>
</li>
</ul>
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt>Boolean</tt>)</span>
&mdash;
<div class='inline'>
<p>Whether or not this value is equivalent to `other`</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
175
176
177</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 175</span>
<span class='kw'>def</span> <span class='op'>==</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>
<span class='id identifier rubyid_eq'>eq</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_to_bool'>to_bool</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="assert_int!-instance_method">
#<strong>assert_int!</strong> &#x21d2; <tt>Object</tt>
</h3><div class="docstring">
<div class="discussion">
</div>
</div>
<div class="tags">
<p class="tag_title">Raises:</p>
<ul class="raise">
<li>
<span class='type'>(<tt><span class='object_link'><a href="../../SyntaxError.html" title="Sass::SyntaxError (class)">Sass::SyntaxError</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>if this value isn&#39;t an integer</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
186</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 186</span>
<span class='kw'>def</span> <span class='id identifier rubyid_assert_int!'>assert_int!</span><span class='semicolon'>;</span> <span class='id identifier rubyid_to_i'>to_i</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="bracketed-instance_method">
#<strong>bracketed</strong> &#x21d2; <tt>Boolean</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Whether the value is surrounded by square brackets. For non-list values,
this will be `false`.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt>Boolean</tt>)</span>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
199</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 199</span>
<span class='kw'>def</span> <span class='id identifier rubyid_bracketed'>bracketed</span><span class='semicolon'>;</span> <span class='kw'>false</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="div-instance_method">
#<strong>div</strong>(other) &#x21d2; <tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>The SassScript `/` operation.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>other</span>
<span class='type'>(<tt><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>The right-hand side of the operator</p>
</div>
</li>
</ul>
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>A string containing both values separated by `“/”`</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
118
119
120</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 118</span>
<span class='kw'>def</span> <span class='id identifier rubyid_div'>div</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>
<span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../Script.html" title="Sass::Script (module)">Script</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="String.html#initialize-instance_method" title="Sass::Script::Value::String#initialize (method)">new</a></span></span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='kw'>self</span><span class='embexpr_end'>}</span><span class='tstring_content'>/</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_other'>other</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="eq-instance_method">
#<strong>eq</strong>(other) &#x21d2; <tt><span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Sass::Script::Value::Bool</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>The SassScript `==` operation. **Note that this returns a
<span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Sass::Script::Value::Bool</a></span> object, not a Ruby boolean**.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>other</span>
<span class='type'>(<tt><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>The right-hand side of the operator</p>
</div>
</li>
</ul>
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Sass::Script::Value::Bool</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>True if this value is the same as the other, false otherwise</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
58
59
60</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 58</span>
<span class='kw'>def</span> <span class='id identifier rubyid_eq'>eq</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>
<span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../Script.html" title="Sass::Script (module)">Script</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Bool</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="Bool.html#new-class_method" title="Sass::Script::Value::Bool.new (method)">new</a></span></span><span class='lparen'>(</span><span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span> <span class='op'>==</span> <span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_value'>value</span> <span class='op'>==</span> <span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="eql?-instance_method">
#<strong>eql?</strong>(other) &#x21d2; <tt>Boolean</tt>
</h3><div class="docstring">
<div class="discussion">
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt>Boolean</tt>)</span>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
157
158
159</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 157</span>
<span class='kw'>def</span> <span class='id identifier rubyid_eql?'>eql?</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>
<span class='kw'>self</span> <span class='op'>==</span> <span class='id identifier rubyid_other'>other</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="hash-instance_method">
#<strong>hash</strong> &#x21d2; <tt>Integer for Ruby 2.4.0+</tt>, <tt>Fixnum for earlier Ruby versions</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the hash code of this value. Two objects&#39; hash codes should be
equal if the objects are equal.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt>Integer for Ruby 2.4.0+</tt>, <tt>Fixnum for earlier Ruby versions</tt>)</span>
&mdash;
<div class='inline'>
<p>The hash code.</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
153
154
155</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 153</span>
<span class='kw'>def</span> <span class='id identifier rubyid_hash'>hash</span>
<span class='id identifier rubyid_value'>value</span><span class='period'>.</span><span class='id identifier rubyid_hash'>hash</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="inspect-instance_method">
#<strong>inspect</strong> &#x21d2; <tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns A readable representation of the value</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>A readable representation of the value</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
162
163
164</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 162</span>
<span class='kw'>def</span> <span class='id identifier rubyid_inspect'>inspect</span>
<span class='id identifier rubyid_value'>value</span><span class='period'>.</span><span class='id identifier rubyid_inspect'>inspect</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="minus-instance_method">
#<strong>minus</strong>(other) &#x21d2; <tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>The SassScript `-` operation.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>other</span>
<span class='type'>(<tt><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>The right-hand side of the operator</p>
</div>
</li>
</ul>
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>A string containing both values separated by `“-”`</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
109
110
111</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 109</span>
<span class='kw'>def</span> <span class='id identifier rubyid_minus'>minus</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>
<span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../Script.html" title="Sass::Script (module)">Script</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="String.html#initialize-instance_method" title="Sass::Script::Value::String#initialize (method)">new</a></span></span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='kw'>self</span><span class='embexpr_end'>}</span><span class='tstring_content'>-</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_other'>other</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="neq-instance_method">
#<strong>neq</strong>(other) &#x21d2; <tt><span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Sass::Script::Value::Bool</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>The SassScript `!=` operation. **Note that this returns a
<span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Sass::Script::Value::Bool</a></span> object, not a Ruby boolean**.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>other</span>
<span class='type'>(<tt><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>The right-hand side of the operator</p>
</div>
</li>
</ul>
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Sass::Script::Value::Bool</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>False if this value is the same as the other, true otherwise</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
69
70
71</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 69</span>
<span class='kw'>def</span> <span class='id identifier rubyid_neq'>neq</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>
<span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../Script.html" title="Sass::Script (module)">Script</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Bool</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="Bool.html#new-class_method" title="Sass::Script::Value::Bool.new (method)">new</a></span></span><span class='lparen'>(</span><span class='op'>!</span><span class='id identifier rubyid_eq'>eq</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_to_bool'>to_bool</span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="null?-instance_method">
#<strong>null?</strong> &#x21d2; <tt>Boolean</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns whether or not this object is null.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt>Boolean</tt>)</span>
&mdash;
<div class='inline'>
<p>`false`</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
233
234
235</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 233</span>
<span class='kw'>def</span> <span class='id identifier rubyid_null?'>null?</span>
<span class='kw'>false</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="plus-instance_method">
#<strong>plus</strong>(other) &#x21d2; <tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>The SassScript `+` operation.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>other</span>
<span class='type'>(<tt><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>The right-hand side of the operator</p>
</div>
</li>
</ul>
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>A string containing both values without any separation</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
99
100
101
102</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 99</span>
<span class='kw'>def</span> <span class='id identifier rubyid_plus'>plus</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>
<span class='id identifier rubyid_type'>type</span> <span class='op'>=</span> <span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_is_a?'>is_a?</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../Script.html" title="Sass::Script (module)">Script</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></span><span class='rparen'>)</span> <span class='op'>?</span> <span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_type'>type</span> <span class='op'>:</span> <span class='symbol'>:identifier</span>
<span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../Script.html" title="Sass::Script (module)">Script</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="String.html#initialize-instance_method" title="Sass::Script::Value::String#initialize (method)">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_to_s'>to_s</span><span class='lparen'>(</span><span class='symbol'>:quote</span> <span class='op'>=&gt;</span> <span class='symbol'>:none</span><span class='rparen'>)</span> <span class='op'>+</span> <span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='lparen'>(</span><span class='symbol'>:quote</span> <span class='op'>=&gt;</span> <span class='symbol'>:none</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="separator-instance_method">
#<strong>separator</strong> &#x21d2; <tt>Symbol</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the separator for this value. For non-list-like values or the empty
list, this will be `nil`. For lists or maps, it will be `:space` or
`:comma`.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt>Symbol</tt>)</span>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
193</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 193</span>
<span class='kw'>def</span> <span class='id identifier rubyid_separator'>separator</span><span class='semicolon'>;</span> <span class='kw'>nil</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="single_eq-instance_method">
#<strong>single_eq</strong>(other) &#x21d2; <tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>The SassScript `=` operation (used for proprietary MS syntax like
`alpha(opacity=20)`).</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>other</span>
<span class='type'>(<tt><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>The right-hand side of the operator</p>
</div>
</li>
</ul>
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>A string containing both values separated by `“=”`</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
90
91
92</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 90</span>
<span class='kw'>def</span> <span class='id identifier rubyid_single_eq'>single_eq</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>
<span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../Script.html" title="Sass::Script (module)">Script</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="String.html#initialize-instance_method" title="Sass::Script::Value::String#initialize (method)">new</a></span></span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='kw'>self</span><span class='embexpr_end'>}</span><span class='tstring_content'>=</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_other'>other</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="to_a-instance_method">
#<strong>to_a</strong> &#x21d2; <tt>Array&lt;<span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span>&gt;</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of this value as a list. Single values are considered the
same as single-element lists.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt>Array&lt;<span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span>&gt;</tt>)</span>
&mdash;
<div class='inline'>
<p>This value as a list</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
205
206
207</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 205</span>
<span class='kw'>def</span> <span class='id identifier rubyid_to_a'>to_a</span>
<span class='lbracket'>[</span><span class='kw'>self</span><span class='rbracket'>]</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="to_bool-instance_method">
#<strong>to_bool</strong> &#x21d2; <tt>Boolean</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns `true` (the Ruby boolean value)</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt>Boolean</tt>)</span>
&mdash;
<div class='inline'>
<p>`true` (the Ruby boolean value)</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
167
168
169</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 167</span>
<span class='kw'>def</span> <span class='id identifier rubyid_to_bool'>to_bool</span>
<span class='kw'>true</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="to_h-instance_method">
#<strong>to_h</strong> &#x21d2; <tt>Hash&lt;<span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span>, <span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span>&gt;</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of this value as a hash. Most values don&#39;t have hash
representations, but [Map]s and empty [List]s do.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt>Hash&lt;<span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span>, <span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span>&gt;</tt>)</span>
&mdash;
<div class='inline'>
<p>This value as a hash</p>
</div>
</li>
</ul>
<p class="tag_title">Raises:</p>
<ul class="raise">
<li>
<span class='type'>(<tt><span class='object_link'><a href="../../SyntaxError.html" title="Sass::SyntaxError (class)">Sass::SyntaxError</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>if this value doesn&#39;t have a hash representation</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
214
215
216</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 214</span>
<span class='kw'>def</span> <span class='id identifier rubyid_to_h'>to_h</span>
<span class='id identifier rubyid_raise'>raise</span> <span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../SyntaxError.html" title="Sass::SyntaxError (class)">SyntaxError</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="../../SyntaxError.html#initialize-instance_method" title="Sass::SyntaxError#initialize (method)">new</a></span></span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_inspect'>inspect</span><span class='embexpr_end'>}</span><span class='tstring_content'> is not a map.</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="to_i-instance_method">
#<strong>to_i</strong> &#x21d2; <tt>Integer</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns The integer value of this value</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt>Integer</tt>)</span>
&mdash;
<div class='inline'>
<p>The integer value of this value</p>
</div>
</li>
</ul>
<p class="tag_title">Raises:</p>
<ul class="raise">
<li>
<span class='type'>(<tt><span class='object_link'><a href="../../SyntaxError.html" title="Sass::SyntaxError (class)">Sass::SyntaxError</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>if this value isn&#39;t an integer</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
181
182
183</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 181</span>
<span class='kw'>def</span> <span class='id identifier rubyid_to_i'>to_i</span>
<span class='id identifier rubyid_raise'>raise</span> <span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../SyntaxError.html" title="Sass::SyntaxError (class)">SyntaxError</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="../../SyntaxError.html#initialize-instance_method" title="Sass::SyntaxError#initialize (method)">new</a></span></span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_inspect'>inspect</span><span class='embexpr_end'>}</span><span class='tstring_content'> is not an integer.</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="to_s-instance_method">
#<strong>to_s</strong>(opts = {}) &#x21d2; <tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></tt>
<span class="aliases">Also known as:
<span class="names"><span id='to_sass-instance_method'>to_sass</span></span>
</span>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the string representation of this value as it would be output to
the CSS document.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></tt>)</span>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
225
226
227</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 225</span>
<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
<span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../Util.html" title="Sass::Util (module)">Util</a></span></span><span class='period'>.</span><span class='id identifier rubyid_abstract'><span class='object_link'><a href="../../Util.html#abstract-instance_method" title="Sass::Util#abstract (method)">abstract</a></span></span><span class='lparen'>(</span><span class='kw'>self</span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="unary_div-instance_method">
#<strong>unary_div</strong> &#x21d2; <tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>The SassScript unary `/` operation (e.g. `/$a`).</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>other</span>
<span class='type'>(<tt><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>The right-hand side of the operator</p>
</div>
</li>
</ul>
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>A string containing the value preceded by `“/”`</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
145
146
147</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 145</span>
<span class='kw'>def</span> <span class='id identifier rubyid_unary_div'>unary_div</span>
<span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../Script.html" title="Sass::Script (module)">Script</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="String.html#initialize-instance_method" title="Sass::Script::Value::String#initialize (method)">new</a></span></span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>/</span><span class='embexpr_beg'>#{</span><span class='kw'>self</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="unary_minus-instance_method">
#<strong>unary_minus</strong> &#x21d2; <tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>The SassScript unary `-` operation (e.g. `-$a`).</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>other</span>
<span class='type'>(<tt><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>The right-hand side of the operator</p>
</div>
</li>
</ul>
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>A string containing the value preceded by `“-”`</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
136
137
138</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 136</span>
<span class='kw'>def</span> <span class='id identifier rubyid_unary_minus'>unary_minus</span>
<span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../Script.html" title="Sass::Script (module)">Script</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="String.html#initialize-instance_method" title="Sass::Script::Value::String#initialize (method)">new</a></span></span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>-</span><span class='embexpr_beg'>#{</span><span class='kw'>self</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="unary_not-instance_method">
#<strong>unary_not</strong> &#x21d2; <tt><span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Sass::Script::Value::Bool</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>The SassScript `==` operation. **Note that this returns a
<span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Sass::Script::Value::Bool</a></span> object, not a Ruby boolean**.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>other</span>
<span class='type'>(<tt><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>The right-hand side of the operator</p>
</div>
</li>
</ul>
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Sass::Script::Value::Bool</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>True if this value is the same as the other, false otherwise</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
80
81
82</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 80</span>
<span class='kw'>def</span> <span class='id identifier rubyid_unary_not'>unary_not</span>
<span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../Script.html" title="Sass::Script (module)">Script</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="Bool.html" title="Sass::Script::Value::Bool (class)">Bool</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="Bool.html#new-class_method" title="Sass::Script::Value::Bool.new (method)">new</a></span></span><span class='lparen'>(</span><span class='op'>!</span><span class='id identifier rubyid_to_bool'>to_bool</span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="unary_plus-instance_method">
#<strong>unary_plus</strong> &#x21d2; <tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>The SassScript unary `+` operation (e.g. `+$a`).</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>other</span>
<span class='type'>(<tt><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>The right-hand side of the operator</p>
</div>
</li>
</ul>
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">Script::Value::String</a></span></tt>)</span>
&mdash;
<div class='inline'>
<p>A string containing the value preceded by `“+”`</p>
</div>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
127
128
129</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 127</span>
<span class='kw'>def</span> <span class='id identifier rubyid_unary_plus'>unary_plus</span>
<span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../Script.html" title="Sass::Script (module)">Script</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="String.html" title="Sass::Script::Value::String (class)">String</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="String.html#initialize-instance_method" title="Sass::Script::Value::String#initialize (method)">new</a></span></span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>+</span><span class='embexpr_beg'>#{</span><span class='kw'>self</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="with_contents-instance_method">
#<strong>with_contents</strong>(contents, separator: self.separator, bracketed: self.bracketed) &#x21d2; <tt><span class='object_link'><a href="List.html" title="Sass::Script::Value::List (class)">Sass::Script::Value::List</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>Creates a new list containing `contents` but with the same brackets and
separators as this object, when interpreted as a list.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>contents</span>
<span class='type'>(<tt>Array&lt;<span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span>&gt;</tt>)</span>
&mdash;
<div class='inline'>
<p>The contents of the new list.</p>
</div>
</li>
<li>
<span class='name'>separator</span>
<span class='type'>(<tt>Symbol</tt>)</span>
&mdash;
<div class='inline'>
<p>The separator of the new list. Defaults to <span class='object_link'><a href="#separator-instance_method" title="Sass::Script::Value::Base#separator (method)">#separator</a></span>.</p>
</div>
</li>
<li>
<span class='name'>bracketed</span>
<span class='type'>(<tt>Boolean</tt>)</span>
&mdash;
<div class='inline'>
<p>Whether the new list is bracketed. Defaults to <span class='object_link'><a href="#bracketed-instance_method" title="Sass::Script::Value::Base#bracketed (method)">#bracketed</a></span>.</p>
</div>
</li>
</ul>
<p class="tag_title">Returns:</p>
<ul class="return">
<li>
<span class='type'>(<tt><span class='object_link'><a href="List.html" title="Sass::Script::Value::List (class)">Sass::Script::Value::List</a></span></tt>)</span>
</li>
</ul>
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
244
245
246</pre>
</td>
<td>
<pre class="code"><span class="info file"># File '.ruby-sass/lib/sass/script/value/base.rb', line 244</span>
<span class='kw'>def</span> <span class='id identifier rubyid_with_contents'>with_contents</span><span class='lparen'>(</span><span class='id identifier rubyid_contents'>contents</span><span class='comma'>,</span> <span class='label'>separator:</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_separator'>separator</span><span class='comma'>,</span> <span class='label'>bracketed:</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_bracketed'>bracketed</span><span class='rparen'>)</span>
<span class='const'><span class='object_link'><a href="../../../Sass.html" title="Sass (module)">Sass</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../../Script.html" title="Sass::Script (module)">Script</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="../Value.html" title="Sass::Script::Value (module)">Value</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="List.html" title="Sass::Script::Value::List (class)">List</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href="List.html#initialize-instance_method" title="Sass::Script::Value::List#initialize (method)">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_contents'>contents</span><span class='comma'>,</span> <span class='label'>separator:</span> <span class='id identifier rubyid_separator'>separator</span><span class='comma'>,</span> <span class='label'>bracketed:</span> <span class='id identifier rubyid_bracketed'>bracketed</span><span class='rparen'>)</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="footer">
Generated on Mon Oct 22 13:20:54 2018 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.12 (ruby-2.5.3).
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-535380-14', 'sass-lang.com');
ga('send', 'pageview');
</script>
</body>
</html>