Class: Rubyvis::Layout
- Defined in:
- lib/rubyvis/layout.rb,
lib/rubyvis/layout/stack.rb
Direct Known Subclasses
Defined Under Namespace
Classes: Stack
Instance Attribute Summary
Attributes inherited from Panel
Attributes inherited from Mark
#_properties, #binds, #child_index, #parent, #proto, #root, #scale, #scene, #target
Class Method Summary collapse
Methods inherited from Panel
#add, #anchor, #bind, #build_implied, #build_instance, #children_inspect, defaults, #initialize, #panel_build_implied, #to_svg, #type
Methods inherited from Bar
Methods inherited from Mark
#add, #anchor, #bind, #build, #build_implied, #build_instance, #build_properties, #context, #context_apply, #context_clear, #cousin, defaults, #delete_index, #event, #extend, index, #index, index=, #index=, #index_defined?, #initialize, #instance, #instances, #margin, #mark_anchor, #mark_bind, #mark_build_implied, #mark_build_instance, #properties, properties, property_method, #property_value, #render, scene, scene=, #sibling, stack, stack=, #type
Constructor Details
This class inherits a constructor from Rubyvis::Panel
Class Method Details
.attr_accessor_dsl(*attr) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/rubyvis/layout.rb', line 7 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 |