Class: Seedy::Opportunities
- Defined in:
- lib/seedy/records/opportunities.rb
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Record
#initialize, #inspect, #to_s, #to_sql
Constructor Details
This class inherits a constructor from Seedy::Record
Class Method Details
.build(user, team, account) ⇒ Object
22 23 24 25 26 |
# File 'lib/seedy/records/opportunities.rb', line 22 def build(user, team, account) opportunity = Opportunities.new opportunity.associate(user,team,account) opportunity end |
Instance Method Details
#associate(user, team, account) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/seedy/records/opportunities.rb', line 29 def associate(user, team, account) write_attribute(:modified_user_id, user.id) write_attribute(:assigned_user_id, user.id) write_attribute(:team_id, team) write_attribute(:created_by, user.id) join("accounts_opportunities", { :id => Random.guid, :account_id => account, :opportunity_id => read_attribute(:id), :date_modified => read_attribute(:date_modified)}) end |