Class: Plotrb::Transform
- Includes:
- Base
- Defined in:
- lib/plotrb/transforms.rb
Overview
Data transform performs operations on a data set prior to
visualization.
Constant Summary collapse
- TYPES =
all available types of transforms defined by Vega
i(array copy cross facet filter flatten fold formula slice sort stats truncate unique window zip force geo geopath link pie stack treemap wordcloud)
Instance Method Summary collapse
- #extra_fields ⇒ Object
-
#initialize(type, &block) ⇒ Transform
constructor
A new instance of Transform.
- #type ⇒ Object
Methods included from Base
#add_attributes, #attributes, #classify, #collect_attributes, #define_boolean_attribute, #define_boolean_attributes, #define_multi_val_attribute, #define_multi_val_attributes, #define_single_val_attribute, #define_single_val_attributes, #defined_attributes, included, #set_attributes
Constructor Details
#initialize(type, &block) ⇒ Transform
25 26 27 28 29 30 31 32 |
# File 'lib/plotrb/transforms.rb', line 25 def initialize(type, &block) @type = type @extra_fields = [:index, :data] self.send(@type) self.instance_eval(&block) if block_given? ::Plotrb::Kernel.transforms << self self end |