class SFRP::Mono::DSL::FuncProxy
Public Class Methods
new()
click to toggle source
# File lib/sfrp/mono/dsl.rb, line 90 def initialize @param_type_strs = [] @param_strs = [] end
Public Instance Methods
exp(&exp_block)
click to toggle source
# File lib/sfrp/mono/dsl.rb, line 100 def exp(&exp_block) @exp = exp_block.call if exp_block @exp end
ffi_str(str = nil)
click to toggle source
# File lib/sfrp/mono/dsl.rb, line 105 def ffi_str(str = nil) @ffi_str = str if str @ffi_str end
ftype(return_type_str)
click to toggle source
# File lib/sfrp/mono/dsl.rb, line 114 def ftype(return_type_str) Function::FType.new(@param_type_strs, return_type_str) end
param(type_str, param_str)
click to toggle source
# File lib/sfrp/mono/dsl.rb, line 95 def param(type_str, param_str) @param_type_strs << type_str @param_strs << param_str end
param_strs()
click to toggle source
# File lib/sfrp/mono/dsl.rb, line 110 def param_strs @param_strs end