class Lisp::FfiStatic
Public Class Methods
new(name)
click to toggle source
# File lib/rubylisp/ffi_static.rb, line 5 def initialize(name) @class_name, @value = name.split('/') @klass = NativeObject.with_value(Object.const_get(@class_name)) end
Public Instance Methods
apply_to(args, env)
click to toggle source
Calls superclass method
Lisp::FfiSend#apply_to
# File lib/rubylisp/ffi_static.rb, line 10 def apply_to(args, env) a = [@klass] + args.to_a super(a, env) end
to_s()
click to toggle source
# File lib/rubylisp/ffi_static.rb, line 15 def to_s "#{@class_name}/#{@value}" end