class ActiveLdap::Schema::Syntaxes::GeneralizedTime
def normalize_value(value)
def normalize_value(value) if value.is_a?(Time) normalized_value = value.strftime("%Y%m%d%H%M%S") if value.gmt? normalized_value + "Z" else # for timezones with non-zero minutes, such as IST which is +0530, # divmod(3600) will give wrong value of 1800 offset = value.gmtoff / 60 # in minutes normalized_value + ("%+03d%02d" % offset.divmod(60)) end else value end end