class Protobuf::ActiveRecord::Serialization::ClassMethods::DateCaller

Public Class Methods

new(field) click to toggle source
# File lib/protobuf/active_record/serialization.rb, line 159
def initialize(field)
  @field = field
end

Public Instance Methods

call(selph) click to toggle source
# File lib/protobuf/active_record/serialization.rb, line 163
def call(selph)
  value = selph.__send__(@field)

  if value
    value.to_time(:utc).to_i
  end
rescue NameError # Has happened when field is not on model or ignored from db
  return nil
end