Sha256: cd117d6ffb588ab464f6b9aad78841ad79a1d604d9bf9a103768f7172d1b9ef1

Contents?: true

Size: 576 Bytes

Versions: 93

Compression:

Stored size: 576 Bytes

Contents

# frozen_string_literal: true

module SassC
  module Script
    module ValueConversion
      class Map < Base
        def to_native
          hash = @value.to_h
          native_map = Native::make_map( hash.size )
          hash.each_with_index do |(key, value), index|
            key   = ValueConversion.to_native key
            value = ValueConversion.to_native value
            Native::map_set_key(   native_map, index, key )
            Native::map_set_value( native_map, index, value )
          end
          return native_map
        end
      end
    end
  end
end

Version data entries

93 entries across 77 versions & 7 rubygems

Version Path
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.3.0/gems/sassc-2.4.0/lib/sassc/script/value_conversion/map.rb
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.1.0/gems/sassc-2.4.0/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.80.2 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.80.1 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.80.0 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.79.0 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.78.0 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/sassc-2.4.0/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.77.8 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.77.7 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.77.6 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.77.5 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.77.4 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.77.3 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.77.2 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.77.1 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.77.0 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.76.0 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.75.2 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb
sassc-embedded-1.75.1 vendor/github.com/sass/sassc-ruby/lib/sassc/script/value_conversion/map.rb