Module: IRuby::Utils
- Included in:
- IRuby
- Defined in:
- lib/iruby/utils.rb
Instance Method Summary collapse
- #convert(object, options) ⇒ Object
- #display(obj, options = {}) ⇒ Object
- #html(s) ⇒ Object
- #javascript(s) ⇒ Object
- #latex(s) ⇒ Object (also: #tex)
- #math(s) ⇒ Object
- #svg(s) ⇒ Object
- #table(s, **options) ⇒ Object
Instance Method Details
#convert(object, options) ⇒ Object
3 4 5 |
# File 'lib/iruby/utils.rb', line 3 def convert(object, ) Display.convert(object, ) end |
#display(obj, options = {}) ⇒ Object
7 8 9 10 11 |
# File 'lib/iruby/utils.rb', line 7 def display(obj, = {}) Kernel.instance.session.send(:publish, :display_data, data: Display.display(obj, ), metadata: {}) unless obj.nil? end |
#html(s) ⇒ Object
26 27 28 |
# File 'lib/iruby/utils.rb', line 26 def html(s) convert(s, mime: 'text/html') end |
#javascript(s) ⇒ Object
30 31 32 |
# File 'lib/iruby/utils.rb', line 30 def javascript(s) convert(s, mime: 'application/javascript') end |
#latex(s) ⇒ Object Also known as: tex
17 18 19 |
# File 'lib/iruby/utils.rb', line 17 def latex(s) convert(s, mime: 'text/latex') end |
#math(s) ⇒ Object
22 23 24 |
# File 'lib/iruby/utils.rb', line 22 def math(s) convert("$$#{s}$$", mime: 'text/latex') end |
#svg(s) ⇒ Object
34 35 36 |
# File 'lib/iruby/utils.rb', line 34 def svg(s) convert(s, mime: 'image/svg+xml') end |