Sha256: a74a774b60a11229b22aba36c29514fe4638144a5a5a85dd0531b9edef6649ef

Contents?: true

Size: 541 Bytes

Versions: 4

Compression:

Stored size: 541 Bytes

Contents

module Rubyvis
  def self.Layout
    Rubyvis::Layout
  end
  class Layout < Rubyvis::Panel
    @properties=Mark.properties.dup    
    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)        
        define_method(name.to_s+"=") {|v|
          self.send(name,v)
        }
      end
    end
  end
end

require 'rubyvis/layout/stack'

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rubyvis-0.2.0 lib/rubyvis/layout.rb
rubyvis-0.1.7 lib/rubyvis/layout.rb
rubyvis-0.1.6 lib/rubyvis/layout.rb
rubyvis-0.1.5 lib/rubyvis/layout.rb