Sha256: 161b42277067a21ddc065b046254ba0066d36c9325018a5be03a765d89c79c78
Contents?: true
Size: 1.3 KB
Versions: 10
Compression:
Stored size: 1.3 KB
Contents
$LOAD_PATH.push(File.expand_path("engineyard-serverside", 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
10 entries across 10 versions & 1 rubygems