Sha256: 2851938d765be3fb6730f40aa632e2bbb914fa304c6b3c0edbf7af6721ed0bb6

Contents?: true

Size: 393 Bytes

Versions: 17

Compression:

Stored size: 393 Bytes

Contents

require 'fileutils'
require 'rubygems'
require 'bundler'
require 'thor'

# a bunch of things that should never be called in testing due to side effects
module Railsthemes
  class Safe
    def self.system_call s
      `#{s}`
    end

    def self.log_and_abort s
      abort s
    end

    def self.yes? question, color = nil
      Thor::Shell::Basic.new.yes? question, color
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
railsthemes-2.1.3 lib/railsthemes/safe.rb
railsthemes-2.1.2 lib/railsthemes/safe.rb
railsthemes-2.1.1 lib/railsthemes/safe.rb
railsthemes-2.1.0 lib/railsthemes/safe.rb
railsthemes-2.0.3 lib/railsthemes/safe.rb
railsthemes-2.0.2 lib/railsthemes/safe.rb
railsthemes-2.0.1 lib/railsthemes/safe.rb
railsthemes-2.0.0 lib/railsthemes/safe.rb
railsthemes-2.0.0.pre.2 lib/railsthemes/safe.rb
railsthemes-2.0.0.pre lib/railsthemes/safe.rb
railsthemes-1.2.0 lib/railsthemes/safe.rb
railsthemes-1.1.2 lib/railsthemes/safe.rb
railsthemes-1.1.1 lib/railsthemes/safe.rb
railsthemes-1.1 lib/railsthemes/safe.rb
railsthemes-1.1.pre.2 lib/railsthemes/safe.rb
railsthemes-1.1.pre lib/railsthemes/safe.rb
railsthemes-1.0.4 lib/railsthemes/safe.rb