Method: OpenGraphReader::Object::DSL#boolean
- Defined in:
- lib/open_graph_reader/object/dsl/types.rb
#boolean(name, options = {}) ⇒ Object
94 95 96 97 98 99 100 101 |
# File 'lib/open_graph_reader/object/dsl/types.rb', line 94 define_type :boolean do |value, | {"true" => true, "false" => false, "1" => true, "0" => false}[value].tap {|bool| if bool.nil? next unless [:required] || !OpenGraphReader.config.discard_invalid_optional_properties raise InvalidObjectError, "Boolean expected, but was #{value.inspect}" end } end |