Sha256: 867256d4c554d2b2051d6a8c8ef83ceb810978f8a7e137d6d3cb5232819ea149
Contents?: true
Size: 1.29 KB
Versions: 4
Compression:
Stored size: 1.29 KB
Contents
$LOAD_PATH.push(File.expand_path("ey-deploy", File.dirname(__FILE__))) $LOAD_PATH.unshift File.expand_path('vendor/thor/lib', File.dirname(__FILE__)) $LOAD_PATH.unshift File.expand_path('vendor/open4/lib', File.dirname(__FILE__)) $LOAD_PATH.unshift File.expand_path('vendor/escape/lib', File.dirname(__FILE__)) $LOAD_PATH.unshift File.expand_path('vendor/json_pure/lib', File.dirname(__FILE__)) $LOAD_PATH.unshift File.expand_path('vendor/dataflow', File.dirname(__FILE__)) require 'escape' require 'json' require 'dataflow' require 'version' require 'strategies/git' require 'task' require 'server' require 'deploy' require 'deploy_hook' require 'lockfile_parser' require 'bundle_installer' require 'cli' require 'configuration' module EY def self.node @node ||= deep_indifferentize(JSON.parse(dna_json)) end def self.dna_json @dna_json ||= `sudo cat /etc/chef/dna.json` end RemoteFailure = Class.new StandardError private def self.deep_indifferentize(thing) if thing.kind_of?(Hash) indifferent_hash = Thor::CoreExt::HashWithIndifferentAccess.new thing.each do |k, v| indifferent_hash[k] = deep_indifferentize(v) end indifferent_hash elsif thing.kind_of?(Array) thing.map {|x| deep_indifferentize(x)} else thing end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ey-deploy-1.1.3 | lib/ey-deploy.rb |
ey-deploy-1.1.2 | lib/ey-deploy.rb |
ey-deploy-1.1.1 | lib/ey-deploy.rb |
ey-deploy-1.1.0 | lib/ey-deploy.rb |