Sha256: 6227adbd53bb7e315865364ca21d14b016ef82db0ba9ce6d253827c09a3a8f4f

Contents?: true

Size: 498 Bytes

Versions: 6

Compression:

Stored size: 498 Bytes

Contents

module D3
  class ArcGenerator
    include D3::Native
    def call(*args)
      @native.call(*args)
    end

    attributes_d3_block %i[
      innerRadius
      outerRadius
      cornerRadius
      padRadius
      startAngle
      endAngle
      padAngle
    ]
    alias_native_new :centroid
  end

  class << self
    def arc(prop_hash = nil)
      if prop_hash
        D3::ArcGenerator.new @d3.JS.arc(prop_hash.to_n)
      else
        D3::ArcGenerator.new @d3.JS.arc
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

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