Module: DeadCodeTerminator

Defined in:
lib/dead_code_terminator.rb,
lib/dead_code_terminator/ast.rb,
lib/dead_code_terminator/cond.rb,
lib/dead_code_terminator/if_env.rb,
lib/dead_code_terminator/version.rb,
lib/dead_code_terminator/plain_if.rb,
lib/dead_code_terminator/cond/base.rb,
lib/dead_code_terminator/cond/literal.rb,
lib/dead_code_terminator/cond/env_fetch.rb,
lib/dead_code_terminator/cond/env_index.rb

Defined Under Namespace

Modules: Cond Classes: Ast, Error, IfEnv, PlainIf

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.strip(io, env: {}) ⇒ Object



16
17
18
# File 'lib/dead_code_terminator.rb', line 16

def self.strip(io, env: {})
  Ast.new(env: env, ast: Unparser.parse(io)).process
end