module Rujure
Constants
- REQUIRE
- SYMBOL
- VERSION
Public Class Methods
function(namespace='clojure.core', name)
click to toggle source
# File lib/rujure.rb, line 23 def self.function(namespace='clojure.core', name) require(namespace) ::Java::ClojureJavaApi::Clojure.var(namespace.to_s, name.to_s) end
read(name)
click to toggle source
# File lib/rujure.rb, line 28 def self.read(name) ::Java::ClojureJavaApi::Clojure.read(name.to_s) end
require(namespace)
click to toggle source
# File lib/rujure.rb, line 32 def self.require(namespace) namespace = namespace.to_s unless loaded_namespaces.include?(namespace) REQUIRE.invoke(SYMBOL.invoke(namespace)) loaded_namespaces << namespace end end
Private Class Methods
loaded_namespaces()
click to toggle source
# File lib/rujure.rb, line 42 def self.loaded_namespaces @loaded_namespaces ||= Set.new(['clojure.core']) # core is always loaded end