kaize/mail_sandbox_web

View on GitHub
lib/user_populator.rb

Summary

Maintainability
A
40 mins
Test Coverage
module UserPopulator
  def self.via_facebook(user, data)
    user.build_facebook do |fb|
      fb.uid = data[:uid]
      fb.nickname = data[:info][:nickname]
      fb.email = data[:info][:email]
    end
  end

  def self.via_github(user, data)
    user.build_github do |gh|
      gh.uid = data[:uid]
      gh.nickname = data[:info][:nickname]
      gh.email = data[:info][:email]
    end
  end
end