Sha256: fe67e3e3fa5ed84cfc6ffbc0c1381bc3cd2a7090b0c68440df357b2e7349a0d9
Contents?: true
Size: 1.24 KB
Versions: 7
Compression:
Stored size: 1.24 KB
Contents
module Rubyvis def self.Layout Rubyvis::Layout end class Layout < Rubyvis::Panel @properties=Panel.properties.dup def build_properties(s,properties) layout_build_properties(s,properties) end def layout_build_properties(s,properties) mark_build_properties(s, properties) end def layout_build_implied(s) panel_build_implied(s) end def self.attr_accessor_dsl(*attr) attr.each do |sym| if sym.is_a? Array name,func=sym else name=sym func=nil end @properties[name]=true self.property_method(name,false, func, self) remove_method(name.to_s+"=") if public_method_defined? name.to_s+"=" define_method(name.to_s + "=") {|v| self.send(name,v) } end end end end require 'rubyvis/layout/stack' require 'rubyvis/layout/horizon' require 'rubyvis/layout/grid' require 'rubyvis/layout/network' require 'rubyvis/layout/hierarchy' require 'rubyvis/layout/tree' require 'rubyvis/layout/treemap' require 'rubyvis/layout/partition' require 'rubyvis/layout/cluster' require 'rubyvis/layout/indent' require 'rubyvis/layout/pack' require 'rubyvis/layout/arc' require 'rubyvis/layout/matrix'
Version data entries
7 entries across 7 versions & 1 rubygems