class FacebookGoogleCalendarSync::Timezone::TimeZoneProxy

Public Class Methods

new(target, timezone) click to toggle source
# File lib/facebook_google_calendar_sync/timezone.rb, line 12
def initialize target, timezone
  @target = target
  @timezone = timezone
end

Public Instance Methods

convert_timezone_if_date(result) click to toggle source
# File lib/facebook_google_calendar_sync/timezone.rb, line 22
def convert_timezone_if_date result
  if result.respond_to?(:convert_time_zone)
    result.convert_time_zone(@timezone)
  else
    result
  end
end
method_missing(method, *args, &block) click to toggle source
# File lib/facebook_google_calendar_sync/timezone.rb, line 17
def method_missing(method, *args, &block)
  result = @target.send(method, *args, &block)
  convert_timezone_if_date(result)
end