Sha256: cd038b3a97b6d4ff81b37592e0b3411e1ebf14a12fb64b33236628fbd5a51f8c

Contents?: true

Size: 899 Bytes

Versions: 6

Compression:

Stored size: 899 Bytes

Contents

# frozen_string_literal: true

require "tty-which"
require "yaml"
require "shellwords"
require "fcntl"
require "time"
require "chronic"
require "fileutils"
require "erb"
require_relative "conductor/version"
require_relative "conductor/env"
require_relative "conductor/config"
require_relative "conductor/hash"
require_relative "conductor/array"
require_relative "conductor/boolean"
require_relative "conductor/string"
require_relative "conductor/filter"
require_relative "conductor/script"
require_relative "conductor/command"
require_relative "conductor/condition"
require_relative "conductor/yui-compressor"

module Conductor
  class << self
    attr_accessor :original_input
    attr_writer :stdin

    def stdin
      warn "input on STDIN required" unless $stdin.stat.size.positive? || $stdin.fcntl(Fcntl::F_GETFL, 0).zero?
      @stdin ||= $stdin.read.force_encoding("utf-8")
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
marked-conductor-1.0.27 lib/conductor.rb
marked-conductor-1.0.26 lib/conductor.rb
marked-conductor-1.0.25 lib/conductor.rb
marked-conductor-1.0.24 lib/conductor.rb
marked-conductor-1.0.23 lib/conductor.rb
marked-conductor-1.0.22 lib/conductor.rb