Sha256: 0dff779b1fe08a9626e9f825f26bb40a4711d6c91df2d9d2f148189b45e7b3a8

Contents?: true

Size: 526 Bytes

Versions: 6

Compression:

Stored size: 526 Bytes

Contents

module D3
  class SequentialScale
    include D3::Native

    def call(t)
      @native.call(t)
    end

    attributes_d3 %i[domain clamp]

    def copy
      self.class.new @native.JS.copy
    end

    def interpolator(&block)
      if block_given?
        @native.JS.interpolator(block)
        self
      else
        @native.JS.interpolator
      end
    end
  end

  class << self
    def scale_sequential(&block)
      raise unless block_given?
      SequentialScale.new @d3.JS.scaleSequential(block)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
hyper-d3-1.0.0.lap28 lib/d3/sequential_scale.rb
hyper-d3-1.0.0.lap27 lib/d3/sequential_scale.rb
hyper-d3-1.0.0.lap26 lib/d3/sequential_scale.rb
hyper-d3-1.0.0.lap25 lib/d3/sequential_scale.rb
hyper-d3-1.0.0.lap24 lib/d3/sequential_scale.rb
hyper-d3-1.0.0.lap23 lib/d3/sequential_scale.rb