self.build

in codegen/projections/rails_json/lib/rails_json/builders.rb [749:779]


      def self.build(input)
        data = {}
        data[:blob] = Base64::encode64(input[:blob]).strip unless input[:blob].nil?
        data[:boolean] = input[:boolean] unless input[:boolean].nil?
        data[:double] = Seahorse::NumberHelper.serialize(input[:double]) unless input[:double].nil?
        data[:empty_struct] = Builders::EmptyStruct.build(input[:empty_struct]) unless input[:empty_struct].nil?
        data[:float] = Seahorse::NumberHelper.serialize(input[:float]) unless input[:float].nil?
        data[:httpdate_timestamp] = Seahorse::TimeHelper.to_http_date(input[:httpdate_timestamp]) unless input[:httpdate_timestamp].nil?
        data[:integer] = input[:integer] unless input[:integer].nil?
        data[:iso8601_timestamp] = Seahorse::TimeHelper.to_date_time(input[:iso8601_timestamp]) unless input[:iso8601_timestamp].nil?
        data[:json_value] = input[:json_value] unless input[:json_value].nil?
        data[:list_of_lists] = Builders::ListOfListOfStrings.build(input[:list_of_lists]) unless input[:list_of_lists].nil?
        data[:list_of_maps_of_strings] = Builders::ListOfMapsOfStrings.build(input[:list_of_maps_of_strings]) unless input[:list_of_maps_of_strings].nil?
        data[:list_of_strings] = Builders::ListOfStrings.build(input[:list_of_strings]) unless input[:list_of_strings].nil?
        data[:list_of_structs] = Builders::ListOfStructs.build(input[:list_of_structs]) unless input[:list_of_structs].nil?
        data[:long] = input[:long] unless input[:long].nil?
        data[:map_of_lists_of_strings] = Builders::MapOfListsOfStrings.build(input[:map_of_lists_of_strings]) unless input[:map_of_lists_of_strings].nil?
        data[:map_of_maps] = Builders::MapOfMapOfStrings.build(input[:map_of_maps]) unless input[:map_of_maps].nil?
        data[:map_of_strings] = Builders::MapOfStrings.build(input[:map_of_strings]) unless input[:map_of_strings].nil?
        data[:map_of_structs] = Builders::MapOfStructs.build(input[:map_of_structs]) unless input[:map_of_structs].nil?
        data[:recursive_list] = Builders::ListOfKitchenSinks.build(input[:recursive_list]) unless input[:recursive_list].nil?
        data[:recursive_map] = Builders::MapOfKitchenSinks.build(input[:recursive_map]) unless input[:recursive_map].nil?
        data[:recursive_struct] = Builders::KitchenSink.build(input[:recursive_struct]) unless input[:recursive_struct].nil?
        data[:simple_struct] = Builders::SimpleStruct.build(input[:simple_struct]) unless input[:simple_struct].nil?
        data[:string] = input[:string] unless input[:string].nil?
        data[:struct_with_location_name] = Builders::StructWithLocationName.build(input[:struct_with_location_name]) unless input[:struct_with_location_name].nil?
        data[:timestamp] = Seahorse::TimeHelper.to_date_time(input[:timestamp]) unless input[:timestamp].nil?
        data[:unix_timestamp] = Seahorse::TimeHelper.to_epoch_seconds(input[:unix_timestamp]) unless input[:unix_timestamp].nil?
        data
      end