module Opal::SourceMap::Map

Public Instance Methods

as_json(*) click to toggle source
# File lib/opal/source_map/map.rb, line 23
def as_json(*)
  to_h
end
cache() click to toggle source

Marshaling for cache shortpath

# File lib/opal/source_map/map.rb, line 36
def cache
  @to_h ||= map
  self
end
marshal_dump() click to toggle source
# File lib/opal/source_map/map.rb, line 41
def marshal_dump
  [to_h, generated_code]
end
marshal_load(value) click to toggle source
# File lib/opal/source_map/map.rb, line 45
def marshal_load(value)
  @to_h, @generated_code = value
end
to_data_uri_comment() click to toggle source
# File lib/opal/source_map/map.rb, line 31
def to_data_uri_comment
  "//# sourceMappingURL=data:application/json;base64,#{Base64.encode64(to_json).delete("\n")}"
end
to_h() click to toggle source
# File lib/opal/source_map/map.rb, line 7
def to_h
  @to_h || map
end
to_json() click to toggle source
# File lib/opal/source_map/map.rb, line 11
def to_json
  map = to_h
  map.to_json
rescue Encoding::UndefinedConversionError
  map[:sections].each do |i|
    i.to_json
  rescue Encoding::UndefinedConversionError
    map[:sections].delete(i)
  end
  map.to_json
end
to_s() click to toggle source
# File lib/opal/source_map/map.rb, line 27
def to_s
  to_h.to_s
end