Sha256: ef11df2a0e842eb8183304570107264cba0deec03608a88ed976c7712adde139

Contents?: true

Size: 488 Bytes

Versions: 6

Compression:

Stored size: 488 Bytes

Contents

module D3
  class LineGenerator
    include D3::Native

    def call(*args)
      result = @native.call(*args)
      `result === null ? nil : result`
    end

    attributes_d3_block %i[x y defined]

    def curve(new_value=`undefined`)
      if `new_value === undefined`
        D3::Curve.new @native.JS.curve
      else
        @native.JS.curve(new_value.to_n)
        self
      end
    end
  end

  class << self
    def line
      D3::LineGenerator.new @d3.JS.line
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

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