Sha256: 37c38b653f41196f46131b95c776b1c773021621c3e82c1732befbe3fb87df2f

Contents?: true

Size: 307 Bytes

Versions: 6

Compression:

Stored size: 307 Bytes

Contents

require 'erubis'

class Cmds
  # extension of Erubis' EscapedEruby (which auto-escapes `<%= %>` and
  # leaves `<%== %>` raw) that calls `Cmds.expand_sub` on the value
  class ShellEruby < Erubis::EscapedEruby
    def escaped_expr code
      "::Cmds.expand_sub(#{code.strip})"
    end
  end
end # class Cmds

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cmds-0.0.9 lib/cmds/shell_eruby.rb
cmds-0.0.8 lib/cmds/shell_eruby.rb
cmds-0.0.7 lib/cmds/shell_eruby.rb
cmds-0.0.6 lib/cmds/shell_eruby.rb
cmds-0.0.5 lib/cmds/shell_eruby.rb
cmds-0.0.4 lib/cmds/shell_eruby.rb