module Figaro::Settings::DataTypes
Constants
- FALSY_VALUES
- NULLABLE_TYPES
Public Instance Methods
as(type, raises: false)
click to toggle source
# File lib/figaro/settings.rb, line 90 def as(type, raises: false) case type when :bool bool else conversion = NULLABLE_TYPES[type] conversion.call value end rescue ArgumentError, TypeError raise InvalidKey.new(self, type) if raises end
bool()
click to toggle source
# File lib/figaro/settings.rb, line 102 def bool !FALSY_VALUES.include? value&.downcase end