Sha256: 69fefcd1492881234515acf42d0ae9bad5239b0da91bea1e3ca1779d4d0e0b13

Contents?: true

Size: 715 Bytes

Versions: 6

Compression:

Stored size: 715 Bytes

Contents

# stdlib
require 'shellwords'
require 'open3'
require 'thread'

# deps
require 'nrser'

# project
require "cmds/capture"
require "cmds/debug"
require "cmds/erb_context"
require "cmds/io_handler"
require "cmds/pipe"
require "cmds/result"
require "cmds/shell_eruby"
require "cmds/stream"
require "cmds/sugar"
require "cmds/util"
require "cmds/version"

class Cmds
  attr_reader :template, :args, :kwds, :input, :assert

  def initialize template, opts = {}
    Cmds.debug "Cmds constructed",
      template: template,
      options: opts

    @template = template
    @args = opts[:args] || []
    @kwds = opts[:kwds] || {}
    @input = opts[:input] || nil
    @assert = opts[:assert] || false
  end # #initialize
end

Version data entries

6 entries across 6 versions & 1 rubygems

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