class Prez::JavascriptElement
Public Class Methods
new(up, down)
click to toggle source
# File lib/prez/javascript_element.rb, line 8 def initialize(up, down) @id = Prez::JavascriptElement.next_id @up_js = up @down_js = down end
next_id()
click to toggle source
# File lib/prez/javascript_element.rb, line 3 def self.next_id @next_id ||= 0 @next_id += 1 end
Public Instance Methods
to_s()
click to toggle source
# File lib/prez/javascript_element.rb, line 14 def to_s <<-EOF <script> window.elementJs = window.elementJs || {}; window.elementJs.up#{@id} = function($) { #{@up_js} }; window.elementJs.down#{@id} = function($) { #{@down_js} }; </script> <span class="prez-element" data-element-js data-element-js-up="up#{@id}" data-element-js-down="down#{@id}"></span> EOF end