class Slimi::Cli

Provide CLI features.

Public Instance Methods

compile() click to toggle source
# File lib/slimi/cli.rb, line 9
def compile
  slim = $stdin.read
  ruby = Engine.new.call(slim)
  puts ruby
end
erb() click to toggle source
# File lib/slimi/cli.rb, line 16
def erb
  slim = $stdin.read
  expression = ErbConverter.new.call(slim)
  puts expression
end
parse() click to toggle source
# File lib/slimi/cli.rb, line 23
def parse
  slim = $stdin.read
  expression = Parser.new.call(slim)
  pp expression
end
render() click to toggle source
# File lib/slimi/cli.rb, line 30
def render
  slim = $stdin.read
  ruby = Engine.new.call(slim)
  result = eval(ruby)
  puts result
end