class Ractive::Rails::Ractive
Public Class Methods
parse(source, options={})
click to toggle source
# File lib/ractive/rails/ractive.rb, line 5 def parse(source, options={}) context.eval("Ractive.parse(#{source.inspect})") end
Private Class Methods
assets_path()
click to toggle source
# File lib/ractive/rails/ractive.rb, line 23 def assets_path @assets_path ||= Pathname(__FILE__).dirname.join('..', '..', '..', 'vendor', 'assets') end
context()
click to toggle source
# File lib/ractive/rails/ractive.rb, line 11 def context @context ||= ExecJS.compile(source) end
path()
click to toggle source
# File lib/ractive/rails/ractive.rb, line 19 def path @path ||= assets_path.join('javascripts', 'ractive.js') end
source()
click to toggle source
# File lib/ractive/rails/ractive.rb, line 15 def source @source ||= path.read end