Sha256: f7d2fd07040b56430ca5a4ffb2829e824035b4aa5dfd37ff7522393c5de9732c

Contents?: true

Size: 1.1 KB

Versions: 1

Compression:

Stored size: 1.1 KB

Contents

module  Tdfire
	class BinaryStateStore
		public

		class << self
			# attr_accessor :unpublished_pods
			attr_accessor :use_source_pods
			attr_reader :printed_pods
		end
		# @unpublished_pods = []
		@use_source_pods = []
		@printed_pods = []

		def self.real_use_source_pods
			(@use_source_pods + unpublished_pods).uniq	
		end

		def self.unpublished_pods
			String(ENV[UNPBLISHED_PODS]).split('|')
		end

		def self.unpublished_pods=(pods)
			ENV[UNPBLISHED_PODS] = Array(pods).join('|')
		end

		def self.use_binary?
			ENV[USE_BINARY_KEY] == USE_SURE_VALUE
		end

		def self.set_use_binary
			ENV[USE_BINARY_KEY] = USE_SURE_VALUE
		end

		def self.force_use_binary?
			ENV[FORCE_USE_BINARY_KEY] == USE_SURE_VALUE
		end

		def self.set_force_use_binary
			ENV[FORCE_USE_BINARY_KEY] = USE_SURE_VALUE
		end

		def self.force_use_source?
			ENV[FORCE_USE_SOURCE_KEY] == USE_SURE_VALUE
		end

		private

		UNPBLISHED_PODS = "tdfire_unpublished_pods"
		FORCE_USE_SOURCE_KEY = 'tdfire_force_use_source'
		FORCE_USE_BINARY_KEY = 'tdfire_force_use_binary'
		USE_BINARY_KEY = 'tdfire_use_binary'
		USE_SURE_VALUE = '1'
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cocoapods-tdfire-binary-0.1.6 lib/cocoapods-tdfire-binary/binary_state_store.rb