Class: OMF::Web::Theme::DataRenderer
- Inherits:
-
Erector::Widget
- Object
- Erector::Widget
- OMF::Web::Theme::DataRenderer
- Defined in:
- lib/omf-web/theme/bright/data_renderer.rb
Instance Method Summary collapse
- #content ⇒ Object
-
#initialize(widget, opts) ⇒ DataRenderer
constructor
A new instance of DataRenderer.
Constructor Details
#initialize(widget, opts) ⇒ DataRenderer
Returns a new instance of DataRenderer.
7 8 9 10 11 12 13 14 |
# File 'lib/omf-web/theme/bright/data_renderer.rb', line 7 def initialize(, opts) super opts @base_id = .dom_id @js_class = opts[:js_class] @js_url = opts[:js_url] @js_module = opts[:js_module] @wopts = opts.dup end |
Instance Method Details
#content ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/omf-web/theme/bright/data_renderer.rb', line 16 def content() div :id => @base_id, :class => "#{@js_class.gsub('.', '_').downcase}" do javascript(%{ require(['#@js_module'], function(Graph) { var w = OML.widgets.#{@base_id} = new Graph(#{@wopts.to_json}); var i = 0; }); }) end end |