# 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