Sha256: 4b7d967cddff82785e4dbdd9bd2e28545ca4b3d58a4f45f9120c9ea73e4005f5

Contents?: true

Size: 339 Bytes

Versions: 9

Compression:

Stored size: 339 Bytes

Contents

class NSString

  def nstimezone
    case self
    when /([+-]?\d{4})/
      sec = $1[-4,2].to_i * 3600
      NSTimeZone.timeZoneForSecondsFromGMT(sec)
    when /(GMT|UTC)([+-]\d{1,2})?/
      sec = $2 ? $2.to_i * 3600 : 0
      NSTimeZone.timeZoneForSecondsFromGMT(sec)
    else
      NSTimeZone.timeZoneWithName(self)
    end
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
sugarcube-1.1.0 lib/sugarcube-nsdate/nsstring.rb
sugarcube-1.0.7 lib/sugarcube-nsdate/nsstring.rb
sugarcube-1.0.6 lib/sugarcube-nsdate/nsstring.rb
sugarcube-1.0.5 lib/sugarcube-nsdate/nsstring.rb
sugarcube-1.0.4 lib/sugarcube-nsdate/nsstring.rb
sugarcube-1.0.3 lib/sugarcube-nsdate/nsstring.rb
sugarcube-1.0.2 lib/sugarcube-nsdate/nsstring.rb
sugarcube-1.0.1 lib/sugarcube-nsdate/nsstring.rb
sugarcube-1.0.0 lib/sugarcube-nsdate/nsstring.rb