class WinewooCore::Repositories::Mongo::AwardMongoRepo
Public Instance Methods
create(wine_id, vintage_id, award_params)
click to toggle source
# File lib/winewoo_core/repositories/mongo/award_mongo_repo.rb, line 4 def create(wine_id, vintage_id, award_params) return unless (wine_id && vintage_id) wine = Wine.find(wine_id) return unless wine vintage = wine.vintages.find(vintage_id) return unless vintage award = vintage.create_award(award_params) return award end
destroy(wine_id, vintage_id)
click to toggle source
# File lib/winewoo_core/repositories/mongo/award_mongo_repo.rb, line 28 def destroy(wine_id, vintage_id) return unless (wine_id && vintage_id) wine = Wine.find(wine_id) return unless wine vintage = wine.vintages.find(vintage_id) return unless vintage award = vintage.award return unless award award.destroy return award end
update(wine_id, vintage_id, award_params)
click to toggle source
# File lib/winewoo_core/repositories/mongo/award_mongo_repo.rb, line 15 def update(wine_id, vintage_id, award_params) return unless (wine_id && vintage_id) wine = Wine.find(wine_id) return unless wine vintage = wine.vintages.find(vintage_id) return unless vintage award = vintage.award return unless award award.update_attributes(award_params) return award end