Sha256: efd864ad7a8fed288eea02cc48e0ed69aa486614b81f503d4cd36b37ede00838
Contents?: true
Size: 344 Bytes
Versions: 3
Compression:
Stored size: 344 Bytes
Contents
module Jass class Plugin attr_reader :name, :arguments, :root def initialize(name, arguments = nil, root = nil) @name, @arguments, @root = name, arguments, root end def to_js args = arguments.respond_to?(:call) ? arguments.call : arguments "__plugins__.push(#{name}(#{args}));\n" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jass-0.9.5 | lib/jass/plugin.rb |
jass-0.9.4 | lib/jass/plugin.rb |
jass-0.9.3 | lib/jass/plugin.rb |