Sha256: b85e036061a53df79ae5587fed7959fbb64e5ed113bbb6754e0f5a739c42f8ca

Contents?: true

Size: 363 Bytes

Versions: 13

Compression:

Stored size: 363 Bytes

Contents

module ConfigManager
	module Toggles
  	class Boolean
    	def self.active?(toggle_def)
      	toggle_def.acceptable_values
    	end

    	def self.to_json(value)
      	if value.is_a?(String)
        	!!(value =~ /^(true|t|yes|y|1)$/i)
      	else
        	value
      	end
    	end

    	def self.from_json(value)
    	  to_json(value)
    	end
  	end
	end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
config_manager-1.0.4 lib/config_manager/toggles/boolean.rb
config_manager-1.0.3 lib/config_manager/toggles/boolean.rb
config_manager-1.0.2 lib/config_manager/toggles/boolean.rb
config_manager-1.0.0 lib/config_manager/toggles/boolean.rb
config_manager-0.0.10 lib/config_manager/toggles/boolean.rb
config_manager-0.0.9 lib/config_manager/toggles/boolean.rb
config_manager-0.0.8 lib/config_manager/toggles/boolean.rb
config_manager-0.0.7 lib/config_manager/toggles/boolean.rb
config_manager-0.0.6 lib/config_manager/toggles/boolean.rb
config_manager-0.0.5 lib/config_manager/toggles/boolean.rb
config_manager-0.0.4 lib/config_manager/toggles/boolean.rb
config_manager-0.0.2 lib/config_manager/toggles/boolean.rb
config_manager-0.0.1 lib/config_manager/toggles/boolean.rb