    # File lib/facets/more/settings.rb, line 37
        def initialize(owner, name, options)
          if options.key? :value
            @value = options[:value]
          elsif options.key? :default
            @value = options[:default]
          else
            raise ArgumentError.new('A value is required')
          end

          @owner, @name = owner, name
          @options = options
          @type = options[:type] = options[:type] || @value.class
        end