Sha256: d155fd41e4de5f8ad9d65698039a5cca3d65dd8d61138306fbaee5c2645c06a4

Contents?: true

Size: 339 Bytes

Versions: 2

Compression:

Stored size: 339 Bytes

Contents

require 'yaml'

module Less
  class ParseError < ::StandardError # :nodoc:
    def initialize(details)
      @details = YAML.load(details.gsub('=>', ':'))
      super(@details['message'])
    end

    def method_missing(name, *args, &block)
      key = name.to_s
      super unless @details.key?(key)
      @details[key]
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
less-execjs-2.6.0.4 lib/less/errors.rb
less-execjs-2.6.0.3 lib/less/errors.rb