Sha256: 37edb589ebd491c18a715d4d4378ff5f188412234dd6fce24e085616036077f4

Contents?: true

Size: 369 Bytes

Versions: 32

Compression:

Stored size: 369 Bytes

Contents

module Sass
  module Script
    class Variable # :nodoc:
      attr_reader :name

      def initialize(name)
        @name = name
      end

      def inspect
        "!#{name}"
      end

      def perform(environment)
        (val = environment.var(name)) && (return val)
        raise SyntaxError.new("Undefined variable: \"!#{name}\".")
      end
    end
  end
end

Version data entries

32 entries across 32 versions & 7 rubygems

Version Path
gohanlonllc-haml-2.1.0.20080513000000 lib/sass/script/variable.rb
gohanlonllc-haml-2.1.0 lib/sass/script/variable.rb
honkster-haml-2.1.0 lib/sass/script/variable.rb
honkster-haml-2.1.1 lib/sass/script/variable.rb
jwhitmire-haml-2.1.0.1 lib/sass/script/variable.rb
jwhitmire-haml-2.1.0.2 lib/sass/script/variable.rb
jwhitmire-haml-2.1.0.3 lib/sass/script/variable.rb
wireframe-haml-2.1.0 lib/sass/script/variable.rb
wireframe-haml-2.1.1 lib/sass/script/variable.rb
haml-edge-2.1.11 lib/sass/script/variable.rb
haml-edge-2.1.1 lib/sass/script/variable.rb
haml-edge-2.1.12 lib/sass/script/variable.rb
haml-edge-2.1.10 lib/sass/script/variable.rb
haml-edge-2.1.21 lib/sass/script/variable.rb
haml-edge-2.1.2 lib/sass/script/variable.rb
haml-edge-2.1.4 lib/sass/script/variable.rb
haml-edge-2.1.14 lib/sass/script/variable.rb
haml-edge-2.1.15 lib/sass/script/variable.rb
haml-edge-2.1.16 lib/sass/script/variable.rb
haml-edge-2.1.17 lib/sass/script/variable.rb