One of the variants is to use before(:create)
block
FactoryGirl.define do
factory :playlist_entry_episode, class: PlaylistEntry do
start_time Faker::Business.credit_card_expiry_date
episode
premiere false
channel_playlist
before(:create) do |entry|
entry.end_time = entry.start_time + entry.episode.duration
end
end
end