Sha256: e25add4c185a284227231e119242e868137e723ab0c3351c846a23fb812ba76d

Contents?: true

Size: 1.1 KB

Versions: 2

Compression:

Stored size: 1.1 KB

Contents

module  Tdfire
	class BinaryStateStore
		public

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

		def self.use_source_pods
			(@use_source_pods + @unpublished_pods).uniq			
		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.force_use_source?
			ENV[FORCE_USE_SOURCE_KEY] == USE_SURE_VALUE
		end

		def self.auto_set_default_unpublished_pod?
			ENV[AUTO_SET_DEFAULT_UNPUBLISHED_POD_KEY]	== USE_SURE_VALUE 
		end

		def self.set_auto_set_default_unpublished_pod
			ENV[AUTO_SET_DEFAULT_UNPUBLISHED_POD_KEY]	= USE_SURE_VALUE 
		end

		private
		
		AUTO_SET_DEFAULT_UNPUBLISHED_POD_KEY = 'auto_set_default_unpublished_pod'
		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

2 entries across 2 versions & 1 rubygems

Version Path
cocoapods-tdfire-binary-0.1.4 lib/cocoapods-tdfire-binary/binary_state_store.rb
cocoapods-tdfire-binary-0.1.3 lib/cocoapods-tdfire-binary/binary_state_store.rb