Set a size limit on a Ruby/LDAP query

The RDocs available online for Ruby/LDAP are not much help here. ┬áIf you download the source, though, you’ll find an FAQ file with the goods.

    conn = 'localhost', 389 )
    # Limit the results set to a maximum of 10.
    conn.set_option( LDAP::LDAP_OPT_SIZELIMIT, 10 )

Use Array#pack and String#unpack instead of Base64

Array#pack(“m*”) is your friend. So is String#unpack(“m*”). You can use them instead of the Base64 methods encode64 and decode64.

Hat tip to Rack’s authentication example.