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