class IRuby::Input::Widget

Public Class Methods

builder(method, &block) click to toggle source
# File lib/iruby/input/widget.rb, line 11
def self.builder method, &block
  Builder.instance_eval do 
    define_method method, &block
  end
end

Public Instance Methods

content() click to toggle source
# File lib/iruby/input/widget.rb, line 9
def content; widget_html; end
widget_css() click to toggle source
# File lib/iruby/input/widget.rb, line 7
def widget_css; end
widget_display() click to toggle source
# File lib/iruby/input/widget.rb, line 24
def widget_display
  IRuby.display(IRuby.html(
    Erector.inline{ style raw(widget_css) }.to_html
  ))

  IRuby.display(IRuby.html(to_html))
  IRuby.display(IRuby.javascript(widget_js))
end
widget_html() click to toggle source
# File lib/iruby/input/widget.rb, line 8
def widget_html; end
widget_join(method, *args) click to toggle source
# File lib/iruby/input/widget.rb, line 17
def widget_join method, *args
  strings = args.map do |arg| 
    arg.is_a?(String) ? arg : arg.send(method)
  end
  strings.uniq.join("\n")
end
widget_js() click to toggle source
# File lib/iruby/input/widget.rb, line 6
def widget_js; end