Sha256: 4a33ebfc53d0360ba76734df12eb959bac640079519b2fb5cc15ea096e211cd1

Contents?: true

Size: 299 Bytes

Versions: 3

Compression:

Stored size: 299 Bytes

Contents

module Nodo
  class Function
    attr_reader :name, :code, :source_location
  
    def initialize(name, code, source_location)
      @name, @code, @source_location = name, code, source_location
    end
  
    def to_js
      "const #{name} = __nodo_klass__.#{name} = (#{code});\n"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
nodo-1.5.3 lib/nodo/function.rb
nodo-1.5.1 lib/nodo/function.rb
nodo-1.5.0 lib/nodo/function.rb