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 |
# 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] @wopts = opts.dup end |
Instance Method Details
#content ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/omf-web/theme/bright/data_renderer.rb', line 15 def content() div :id => @base_id, :class => "#{@js_class.gsub('.', '_').downcase}" do javascript(%{ L.require('\##@js_class', '#@js_url', function() { OML.widgets.#{@base_id} = new #{@js_class}(#{@wopts.to_json}); }); }) end end |